<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wdttb: Wdttb_v4_0</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.gif"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">wdttb
   </div>
   <div id="projectbrief">Xilinx SDK Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('group__wdttb__v4__0.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">Wdttb_v4_0</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_wdt_tb___config.html">XWdtTb_Config</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef contains configuration information for the device.  <a href="struct_x_wdt_tb___config.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_wdt_tb.html">XWdtTb</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <a class="el" href="struct_x_wdt_tb.html" title="The XWdtTb driver instance data. ">XWdtTb</a> driver instance data.  <a href="struct_x_wdt_tb.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:gab5ddc5730a86f3cbab203b333b01595e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#gab5ddc5730a86f3cbab203b333b01595e">XWDTTB_HW_H_</a></td></tr>
<tr class="memdesc:gab5ddc5730a86f3cbab203b333b01595e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prevent circular inclusions by using protection macros.  <a href="#gab5ddc5730a86f3cbab203b333b01595e">More...</a><br /></td></tr>
<tr class="separator:gab5ddc5730a86f3cbab203b333b01595e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga6ce266ea00535f8b8c9594d2e1f0e630"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#ga6ce266ea00535f8b8c9594d2e1f0e630">XWdtTb_Event</a> { <a class="el" href="group__wdttb__v4__0.html#gga6ce266ea00535f8b8c9594d2e1f0e630a46d6c3798d61cc4e49a0d5a117c2c44c">XWDTTB_NO_BAD_EVENT</a> = 0, 
<a class="el" href="group__wdttb__v4__0.html#gga6ce266ea00535f8b8c9594d2e1f0e630a6597551da73e180aee12bade6494796f">XWDTTB_RS_KICK_EVENT</a>, 
<a class="el" href="group__wdttb__v4__0.html#gga6ce266ea00535f8b8c9594d2e1f0e630a417a65c87f387402033856a106b9832d">XWDTTB_TSR_MM_EVENT</a>, 
<a class="el" href="group__wdttb__v4__0.html#gga6ce266ea00535f8b8c9594d2e1f0e630a716510d9e30db9a27c4da27d959edcab">XWDTTB_SEC_WIN_EVENT</a>
 }<tr class="memdesc:ga6ce266ea00535f8b8c9594d2e1f0e630"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef contains enumeration of different events in basic mode.  <a href="group__wdttb__v4__0.html#ga6ce266ea00535f8b8c9594d2e1f0e630">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ga6ce266ea00535f8b8c9594d2e1f0e630"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga27ad871e840a7a6797ff456bdd3ad34e"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#ga27ad871e840a7a6797ff456bdd3ad34e">XWdtTb_CfgInitialize</a> (<a class="el" href="struct_x_wdt_tb.html">XWdtTb</a> *InstancePtr, <a class="el" href="struct_x_wdt_tb___config.html">XWdtTb_Config</a> *CfgPtr, u32 EffectiveAddr)</td></tr>
<tr class="memdesc:ga27ad871e840a7a6797ff456bdd3ad34e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function initializes the AXI Timebase Watchdog Timer core.  <a href="#ga27ad871e840a7a6797ff456bdd3ad34e">More...</a><br /></td></tr>
<tr class="separator:ga27ad871e840a7a6797ff456bdd3ad34e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga62df11d6ae0d6652fd3f79b71aebe9c7"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#ga62df11d6ae0d6652fd3f79b71aebe9c7">XWdtTb_Initialize</a> (<a class="el" href="struct_x_wdt_tb.html">XWdtTb</a> *InstancePtr, u16 DeviceId)</td></tr>
<tr class="memdesc:ga62df11d6ae0d6652fd3f79b71aebe9c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize a specific legacy/window watchdog timer/timebase instance/driver.  <a href="#ga62df11d6ae0d6652fd3f79b71aebe9c7">More...</a><br /></td></tr>
<tr class="separator:ga62df11d6ae0d6652fd3f79b71aebe9c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaab195e280eca1e2985509d954c2e4e52"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#gaab195e280eca1e2985509d954c2e4e52">XWdtTb_Start</a> (<a class="el" href="struct_x_wdt_tb.html">XWdtTb</a> *InstancePtr)</td></tr>
<tr class="memdesc:gaab195e280eca1e2985509d954c2e4e52"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function starts the legacy or window watchdog timer.  <a href="#gaab195e280eca1e2985509d954c2e4e52">More...</a><br /></td></tr>
<tr class="separator:gaab195e280eca1e2985509d954c2e4e52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacd5617bce061deaa57743ea46008daf8"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#gacd5617bce061deaa57743ea46008daf8">XWdtTb_Stop</a> (<a class="el" href="struct_x_wdt_tb.html">XWdtTb</a> *InstancePtr)</td></tr>
<tr class="memdesc:gacd5617bce061deaa57743ea46008daf8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function disables the legacy or window watchdog timer.  <a href="#gacd5617bce061deaa57743ea46008daf8">More...</a><br /></td></tr>
<tr class="separator:gacd5617bce061deaa57743ea46008daf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabd0fe163a6678764b47f39bcced63bed"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#gabd0fe163a6678764b47f39bcced63bed">XWdtTb_IsWdtExpired</a> (<a class="el" href="struct_x_wdt_tb.html">XWdtTb</a> *InstancePtr)</td></tr>
<tr class="memdesc:gabd0fe163a6678764b47f39bcced63bed"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function checks if the legacy watchdog timer has expired or window watchdog timer either in second window or not in second window.  <a href="#gabd0fe163a6678764b47f39bcced63bed">More...</a><br /></td></tr>
<tr class="separator:gabd0fe163a6678764b47f39bcced63bed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae1f036194a32943f4e058f51b8f64358"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#gae1f036194a32943f4e058f51b8f64358">XWdtTb_RestartWdt</a> (<a class="el" href="struct_x_wdt_tb.html">XWdtTb</a> *InstancePtr)</td></tr>
<tr class="memdesc:gae1f036194a32943f4e058f51b8f64358"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function restarts the legacy or window watchdog timer.  <a href="#gae1f036194a32943f4e058f51b8f64358">More...</a><br /></td></tr>
<tr class="separator:gae1f036194a32943f4e058f51b8f64358"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaac42983a7d1c357bfc5b37207a2ee2a3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#gaac42983a7d1c357bfc5b37207a2ee2a3">XWdtTb_AlwaysEnable</a> (<a class="el" href="struct_x_wdt_tb.html">XWdtTb</a> *InstancePtr)</td></tr>
<tr class="memdesc:gaac42983a7d1c357bfc5b37207a2ee2a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function keeps Window Watchdog Timer always enabled.  <a href="#gaac42983a7d1c357bfc5b37207a2ee2a3">More...</a><br /></td></tr>
<tr class="separator:gaac42983a7d1c357bfc5b37207a2ee2a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3a8c9f65fe2cf0d21420afef4425aae9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#ga3a8c9f65fe2cf0d21420afef4425aae9">XWdtTb_ClearLastEvent</a> (<a class="el" href="struct_x_wdt_tb.html">XWdtTb</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga3a8c9f65fe2cf0d21420afef4425aae9"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function clears event(s) that present after system reset.  <a href="#ga3a8c9f65fe2cf0d21420afef4425aae9">More...</a><br /></td></tr>
<tr class="separator:ga3a8c9f65fe2cf0d21420afef4425aae9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga226b6ffb55df718a73a3ad34fc21c248"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#ga226b6ffb55df718a73a3ad34fc21c248">XWdtTb_ClearResetPending</a> (<a class="el" href="struct_x_wdt_tb.html">XWdtTb</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga226b6ffb55df718a73a3ad34fc21c248"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function clears the window watchdog reset pending.  <a href="#ga226b6ffb55df718a73a3ad34fc21c248">More...</a><br /></td></tr>
<tr class="separator:ga226b6ffb55df718a73a3ad34fc21c248"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2bf1f766a7ce2035230c765fdf6052bd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#ga2bf1f766a7ce2035230c765fdf6052bd">XWdtTb_IntrClear</a> (<a class="el" href="struct_x_wdt_tb.html">XWdtTb</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga2bf1f766a7ce2035230c765fdf6052bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function clears window watchdog timer interrupt (WINT) bit.  <a href="#ga2bf1f766a7ce2035230c765fdf6052bd">More...</a><br /></td></tr>
<tr class="separator:ga2bf1f766a7ce2035230c765fdf6052bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga120e5a607c7d5772f409a73163cfdea2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#ga120e5a607c7d5772f409a73163cfdea2">XWdtTb_SetByteCount</a> (<a class="el" href="struct_x_wdt_tb.html">XWdtTb</a> *InstancePtr, u32 ByteCount)</td></tr>
<tr class="memdesc:ga120e5a607c7d5772f409a73163cfdea2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets byte count to determine the interrupt assertion point in the second window configuration.  <a href="#ga120e5a607c7d5772f409a73163cfdea2">More...</a><br /></td></tr>
<tr class="separator:ga120e5a607c7d5772f409a73163cfdea2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0567974e4693f56399cf2f58819c4ca3"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#ga0567974e4693f56399cf2f58819c4ca3">XWdtTb_GetByteCount</a> (<a class="el" href="struct_x_wdt_tb.html">XWdtTb</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga0567974e4693f56399cf2f58819c4ca3"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function provides byte count value of the selected byte count in the second window configuration.  <a href="#ga0567974e4693f56399cf2f58819c4ca3">More...</a><br /></td></tr>
<tr class="separator:ga0567974e4693f56399cf2f58819c4ca3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeea47b5453747ae6f796c6c725252c5c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#gaeea47b5453747ae6f796c6c725252c5c">XWdtTb_SetByteSegment</a> (<a class="el" href="struct_x_wdt_tb.html">XWdtTb</a> *InstancePtr, u32 ByteSegment)</td></tr>
<tr class="memdesc:gaeea47b5453747ae6f796c6c725252c5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets byte segment selection to determine the interrupt assertion point in the second window configuration.  <a href="#gaeea47b5453747ae6f796c6c725252c5c">More...</a><br /></td></tr>
<tr class="separator:gaeea47b5453747ae6f796c6c725252c5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadc23e5f48696bd1c1fadedf2fca20f0a"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#gadc23e5f48696bd1c1fadedf2fca20f0a">XWdtTb_GetByteSegment</a> (<a class="el" href="struct_x_wdt_tb.html">XWdtTb</a> *InstancePtr)</td></tr>
<tr class="memdesc:gadc23e5f48696bd1c1fadedf2fca20f0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function provides byte segment selection in the second window configuration.  <a href="#gadc23e5f48696bd1c1fadedf2fca20f0a">More...</a><br /></td></tr>
<tr class="separator:gadc23e5f48696bd1c1fadedf2fca20f0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaef2ce2647448ae21c78cb40dd4e42808"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#gaef2ce2647448ae21c78cb40dd4e42808">XWdtTb_EnableSst</a> (<a class="el" href="struct_x_wdt_tb.html">XWdtTb</a> *InstancePtr)</td></tr>
<tr class="memdesc:gaef2ce2647448ae21c78cb40dd4e42808"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables Second Sequence Timer (SST) function.  <a href="#gaef2ce2647448ae21c78cb40dd4e42808">More...</a><br /></td></tr>
<tr class="separator:gaef2ce2647448ae21c78cb40dd4e42808"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga878f191ccc443cd4ec2e9a2680226191"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#ga878f191ccc443cd4ec2e9a2680226191">XWdtTb_DisableSst</a> (<a class="el" href="struct_x_wdt_tb.html">XWdtTb</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga878f191ccc443cd4ec2e9a2680226191"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function disables Second Sequence Timer (SST) function.  <a href="#ga878f191ccc443cd4ec2e9a2680226191">More...</a><br /></td></tr>
<tr class="separator:ga878f191ccc443cd4ec2e9a2680226191"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac644f6b0e680df126744849cbd6744d1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#gac644f6b0e680df126744849cbd6744d1">XWdtTb_EnablePsm</a> (<a class="el" href="struct_x_wdt_tb.html">XWdtTb</a> *InstancePtr)</td></tr>
<tr class="memdesc:gac644f6b0e680df126744849cbd6744d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables Program Sequence Monitor (PSM) function.  <a href="#gac644f6b0e680df126744849cbd6744d1">More...</a><br /></td></tr>
<tr class="separator:gac644f6b0e680df126744849cbd6744d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad7c34db0b4b3b15850e1d2af483d6f18"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#gad7c34db0b4b3b15850e1d2af483d6f18">XWdtTb_DisablePsm</a> (<a class="el" href="struct_x_wdt_tb.html">XWdtTb</a> *InstancePtr)</td></tr>
<tr class="memdesc:gad7c34db0b4b3b15850e1d2af483d6f18"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function disables Program Sequence Monitor (PSM) function.  <a href="#gad7c34db0b4b3b15850e1d2af483d6f18">More...</a><br /></td></tr>
<tr class="separator:gad7c34db0b4b3b15850e1d2af483d6f18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga595c530371577b29e0a5e090d9967205"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#ga595c530371577b29e0a5e090d9967205">XWdtTb_EnableFailCounter</a> (<a class="el" href="struct_x_wdt_tb.html">XWdtTb</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga595c530371577b29e0a5e090d9967205"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables Fail Counter (FC) function.  <a href="#ga595c530371577b29e0a5e090d9967205">More...</a><br /></td></tr>
<tr class="separator:ga595c530371577b29e0a5e090d9967205"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3ec7a898566961227074db888ab4e222"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#ga3ec7a898566961227074db888ab4e222">XWdtTb_DisableFailCounter</a> (<a class="el" href="struct_x_wdt_tb.html">XWdtTb</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga3ec7a898566961227074db888ab4e222"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function disables Fail Counter (FC) function.  <a href="#ga3ec7a898566961227074db888ab4e222">More...</a><br /></td></tr>
<tr class="separator:ga3ec7a898566961227074db888ab4e222"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab7f53bb110e7e26a868141a1deca814e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#gab7f53bb110e7e26a868141a1deca814e">XWdtTb_EnableExtraProtection</a> (<a class="el" href="struct_x_wdt_tb.html">XWdtTb</a> *InstancePtr)</td></tr>
<tr class="memdesc:gab7f53bb110e7e26a868141a1deca814e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function provides extra safeguard against unintentional clear of WEN bit.  <a href="#gab7f53bb110e7e26a868141a1deca814e">More...</a><br /></td></tr>
<tr class="separator:gab7f53bb110e7e26a868141a1deca814e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf17e7f64e1c1c53268baba1a3f07bf9a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#gaf17e7f64e1c1c53268baba1a3f07bf9a">XWdtTb_DisableExtraProtection</a> (<a class="el" href="struct_x_wdt_tb.html">XWdtTb</a> *InstancePtr)</td></tr>
<tr class="memdesc:gaf17e7f64e1c1c53268baba1a3f07bf9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables unintentional clear of WEN bit.  <a href="#gaf17e7f64e1c1c53268baba1a3f07bf9a">More...</a><br /></td></tr>
<tr class="separator:gaf17e7f64e1c1c53268baba1a3f07bf9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf20fbfc591664e182fec9628dd7340ea"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#gaf20fbfc591664e182fec9628dd7340ea">XWdtTb_SetWindowCount</a> (<a class="el" href="struct_x_wdt_tb.html">XWdtTb</a> *InstancePtr, u32 FirstWinCount, u32 SecondWinCount)</td></tr>
<tr class="memdesc:gaf20fbfc591664e182fec9628dd7340ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the count value for the first and second window.  <a href="#gaf20fbfc591664e182fec9628dd7340ea">More...</a><br /></td></tr>
<tr class="separator:gaf20fbfc591664e182fec9628dd7340ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga14a07eb4184572676004f3d965ebb7fd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_wdt_tb___config.html">XWdtTb_Config</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#ga14a07eb4184572676004f3d965ebb7fd">XWdtTb_LookupConfig</a> (u16 DeviceId)</td></tr>
<tr class="memdesc:ga14a07eb4184572676004f3d965ebb7fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns a reference to an <a class="el" href="struct_x_wdt_tb___config.html" title="This typedef contains configuration information for the device. ">XWdtTb_Config</a> structure based on the core id, <em>DeviceId</em>.  <a href="#ga14a07eb4184572676004f3d965ebb7fd">More...</a><br /></td></tr>
<tr class="separator:ga14a07eb4184572676004f3d965ebb7fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaba9ba27ac3898e4a28aa10a621b4593b"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#gaba9ba27ac3898e4a28aa10a621b4593b">XWdtTb_SelfTest</a> (<a class="el" href="struct_x_wdt_tb.html">XWdtTb</a> *InstancePtr)</td></tr>
<tr class="memdesc:gaba9ba27ac3898e4a28aa10a621b4593b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function runs a self-test on the timebase or window if enabled.  <a href="#gaba9ba27ac3898e4a28aa10a621b4593b">More...</a><br /></td></tr>
<tr class="separator:gaba9ba27ac3898e4a28aa10a621b4593b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Register offsets for the AXI Timebase WDT core. Each register is 32</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrpd0eb8a3b7e9a78ce60c5332148f19266"></a>bits. </p>
</td></tr>
<tr class="memitem:ga7acdd92b397bdfb0e14b649d4525bb2b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#ga7acdd92b397bdfb0e14b649d4525bb2b">XWT_TWCSR0_OFFSET</a>&#160;&#160;&#160;0x00U</td></tr>
<tr class="memdesc:ga7acdd92b397bdfb0e14b649d4525bb2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Control/Status Register 0 Offset.  <a href="#ga7acdd92b397bdfb0e14b649d4525bb2b">More...</a><br /></td></tr>
<tr class="separator:ga7acdd92b397bdfb0e14b649d4525bb2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5342d8af54e416c23b56a3dd9904e62b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#ga5342d8af54e416c23b56a3dd9904e62b">XWT_TWCSR1_OFFSET</a>&#160;&#160;&#160;0x04U</td></tr>
<tr class="memdesc:ga5342d8af54e416c23b56a3dd9904e62b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Control/Status Register 1 Offset.  <a href="#ga5342d8af54e416c23b56a3dd9904e62b">More...</a><br /></td></tr>
<tr class="separator:ga5342d8af54e416c23b56a3dd9904e62b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacd80f8a65e758f3862b655495b41561a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#gacd80f8a65e758f3862b655495b41561a">XWT_TBR_OFFSET</a>&#160;&#160;&#160;0x08U</td></tr>
<tr class="memdesc:gacd80f8a65e758f3862b655495b41561a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Timebase Register Offset.  <a href="#gacd80f8a65e758f3862b655495b41561a">More...</a><br /></td></tr>
<tr class="separator:gacd80f8a65e758f3862b655495b41561a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Register offsets for the AXI Timebase WDT core with windowing</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp5ad77f5c9d521030e6a1b04467622440"></a>feature with basic mode.</p>
<p>Each register is 32 bits. </p>
</td></tr>
<tr class="memitem:ga5179e62af141b56b29af9e69cbbb8591"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#ga5179e62af141b56b29af9e69cbbb8591">XWT_MWR_OFFSET</a>&#160;&#160;&#160;0x0CU</td></tr>
<tr class="memdesc:ga5179e62af141b56b29af9e69cbbb8591"><td class="mdescLeft">&#160;</td><td class="mdescRight">Master Write Control Register Offset.  <a href="#ga5179e62af141b56b29af9e69cbbb8591">More...</a><br /></td></tr>
<tr class="separator:ga5179e62af141b56b29af9e69cbbb8591"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3479cb274c0cfc1e467737608d3de88b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#ga3479cb274c0cfc1e467737608d3de88b">XWT_ESR_OFFSET</a>&#160;&#160;&#160;0x10U</td></tr>
<tr class="memdesc:ga3479cb274c0cfc1e467737608d3de88b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable &amp; Status Register Offset.  <a href="#ga3479cb274c0cfc1e467737608d3de88b">More...</a><br /></td></tr>
<tr class="separator:ga3479cb274c0cfc1e467737608d3de88b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7bb4b18a3b560ebc5b08216880f84e71"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#ga7bb4b18a3b560ebc5b08216880f84e71">XWT_FCR_OFFSET</a>&#160;&#160;&#160;0x14U</td></tr>
<tr class="memdesc:ga7bb4b18a3b560ebc5b08216880f84e71"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function Control Register Offset.  <a href="#ga7bb4b18a3b560ebc5b08216880f84e71">More...</a><br /></td></tr>
<tr class="separator:ga7bb4b18a3b560ebc5b08216880f84e71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga82d67efeaf5c58cebc1966fd96e4fac0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#ga82d67efeaf5c58cebc1966fd96e4fac0">XWT_FWR_OFFSET</a>&#160;&#160;&#160;0x18U</td></tr>
<tr class="memdesc:ga82d67efeaf5c58cebc1966fd96e4fac0"><td class="mdescLeft">&#160;</td><td class="mdescRight">First Window Configuration Register Offset.  <a href="#ga82d67efeaf5c58cebc1966fd96e4fac0">More...</a><br /></td></tr>
<tr class="separator:ga82d67efeaf5c58cebc1966fd96e4fac0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab663dabd33fca2fd450305fd3e325f63"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#gab663dabd33fca2fd450305fd3e325f63">XWT_SWR_OFFSET</a>&#160;&#160;&#160;0x1CU</td></tr>
<tr class="memdesc:gab663dabd33fca2fd450305fd3e325f63"><td class="mdescLeft">&#160;</td><td class="mdescRight">Second Window Configuration Register Offset.  <a href="#gab663dabd33fca2fd450305fd3e325f63">More...</a><br /></td></tr>
<tr class="separator:gab663dabd33fca2fd450305fd3e325f63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5eda163c25dfcd74c15bf08ed8c1328e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#ga5eda163c25dfcd74c15bf08ed8c1328e">XWT_TSR0_OFFSET</a>&#160;&#160;&#160;0x20U</td></tr>
<tr class="memdesc:ga5eda163c25dfcd74c15bf08ed8c1328e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Task Signature Register 0 Offset.  <a href="#ga5eda163c25dfcd74c15bf08ed8c1328e">More...</a><br /></td></tr>
<tr class="separator:ga5eda163c25dfcd74c15bf08ed8c1328e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1e231a73df7e205e266fb1198e222814"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#ga1e231a73df7e205e266fb1198e222814">XWT_TSR1_OFFSET</a>&#160;&#160;&#160;0x24U</td></tr>
<tr class="memdesc:ga1e231a73df7e205e266fb1198e222814"><td class="mdescLeft">&#160;</td><td class="mdescRight">Task Signature Register 1 Offset.  <a href="#ga1e231a73df7e205e266fb1198e222814">More...</a><br /></td></tr>
<tr class="separator:ga1e231a73df7e205e266fb1198e222814"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8bbfe46af730f1e35b02a1808ff03801"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#ga8bbfe46af730f1e35b02a1808ff03801">XWT_STR_OFFSET</a>&#160;&#160;&#160;0x28U</td></tr>
<tr class="memdesc:ga8bbfe46af730f1e35b02a1808ff03801"><td class="mdescLeft">&#160;</td><td class="mdescRight">Second Sequence Timer Register Offset.  <a href="#ga8bbfe46af730f1e35b02a1808ff03801">More...</a><br /></td></tr>
<tr class="separator:ga8bbfe46af730f1e35b02a1808ff03801"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Control/Status Register 0 bits</h2></td></tr>
<tr class="memitem:gab723ef9be858b9aeb33600ca2d100bd0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#gab723ef9be858b9aeb33600ca2d100bd0">XWT_CSR0_WRS_MASK</a>&#160;&#160;&#160;0x00000008U</td></tr>
<tr class="memdesc:gab723ef9be858b9aeb33600ca2d100bd0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset status Mask.  <a href="#gab723ef9be858b9aeb33600ca2d100bd0">More...</a><br /></td></tr>
<tr class="separator:gab723ef9be858b9aeb33600ca2d100bd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga238a7c2e868d73205959bfa8cd8fcf67"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#ga238a7c2e868d73205959bfa8cd8fcf67">XWT_CSR0_WDS_MASK</a>&#160;&#160;&#160;0x00000004U</td></tr>
<tr class="memdesc:ga238a7c2e868d73205959bfa8cd8fcf67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Timer state Mask.  <a href="#ga238a7c2e868d73205959bfa8cd8fcf67">More...</a><br /></td></tr>
<tr class="separator:ga238a7c2e868d73205959bfa8cd8fcf67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga66af9e27001823cc8bc9709fc196d839"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#ga66af9e27001823cc8bc9709fc196d839">XWT_CSR0_EWDT1_MASK</a>&#160;&#160;&#160;0x00000002U</td></tr>
<tr class="memdesc:ga66af9e27001823cc8bc9709fc196d839"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable bit 1 Mask.  <a href="#ga66af9e27001823cc8bc9709fc196d839">More...</a><br /></td></tr>
<tr class="separator:ga66af9e27001823cc8bc9709fc196d839"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Control/Status Register 0/1 bits</h2></td></tr>
<tr class="memitem:ga8a4f0f57f0cf74799a9d17932ebbfca2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#ga8a4f0f57f0cf74799a9d17932ebbfca2">XWT_CSRX_EWDT2_MASK</a>&#160;&#160;&#160;0x00000001U</td></tr>
<tr class="memdesc:ga8a4f0f57f0cf74799a9d17932ebbfca2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable bit 2 Mask.  <a href="#ga8a4f0f57f0cf74799a9d17932ebbfca2">More...</a><br /></td></tr>
<tr class="separator:ga8a4f0f57f0cf74799a9d17932ebbfca2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Master Write Control bits</h2></td></tr>
<tr class="memitem:gaef1c886b782e9f86b9260ca8ecc7fc8b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#gaef1c886b782e9f86b9260ca8ecc7fc8b">XWT_MWR_AEN_MASK</a>&#160;&#160;&#160;0x00000002U</td></tr>
<tr class="memdesc:gaef1c886b782e9f86b9260ca8ecc7fc8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Always Enable Mask.  <a href="#gaef1c886b782e9f86b9260ca8ecc7fc8b">More...</a><br /></td></tr>
<tr class="separator:gaef1c886b782e9f86b9260ca8ecc7fc8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9d5d0ec047ce9d9630edc0fe383f3567"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#ga9d5d0ec047ce9d9630edc0fe383f3567">XWT_MWR_MWC_MASK</a>&#160;&#160;&#160;0x00000001U</td></tr>
<tr class="memdesc:ga9d5d0ec047ce9d9630edc0fe383f3567"><td class="mdescLeft">&#160;</td><td class="mdescRight">Master Write Control Mask.  <a href="#ga9d5d0ec047ce9d9630edc0fe383f3567">More...</a><br /></td></tr>
<tr class="separator:ga9d5d0ec047ce9d9630edc0fe383f3567"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Enable &amp; Status Register bits</h2></td></tr>
<tr class="memitem:ga643e3b4375dcd8da05f2af9804cdd7b5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#ga643e3b4375dcd8da05f2af9804cdd7b5">XWT_ESR_LBE_MASK</a>&#160;&#160;&#160;0x07000000U</td></tr>
<tr class="memdesc:ga643e3b4375dcd8da05f2af9804cdd7b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Last Bad Event Mask.  <a href="#ga643e3b4375dcd8da05f2af9804cdd7b5">More...</a><br /></td></tr>
<tr class="separator:ga643e3b4375dcd8da05f2af9804cdd7b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf03a853604f976498bf8fd88d55340e2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#gaf03a853604f976498bf8fd88d55340e2">XWT_ESR_FCV_MASK</a>&#160;&#160;&#160;0x00700000U</td></tr>
<tr class="memdesc:gaf03a853604f976498bf8fd88d55340e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fail Counter Value Mask.  <a href="#gaf03a853604f976498bf8fd88d55340e2">More...</a><br /></td></tr>
<tr class="separator:gaf03a853604f976498bf8fd88d55340e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaacd2bd7fa6acec9fc6e03dcfb354f850"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#gaacd2bd7fa6acec9fc6e03dcfb354f850">XWT_ESR_WRP_MASK</a>&#160;&#160;&#160;0x00020000U</td></tr>
<tr class="memdesc:gaacd2bd7fa6acec9fc6e03dcfb354f850"><td class="mdescLeft">&#160;</td><td class="mdescRight">Watchdog Reset Pending Mask.  <a href="#gaacd2bd7fa6acec9fc6e03dcfb354f850">More...</a><br /></td></tr>
<tr class="separator:gaacd2bd7fa6acec9fc6e03dcfb354f850"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga632b6322025f3f025cb005c453a9b433"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#ga632b6322025f3f025cb005c453a9b433">XWT_ESR_WINT_MASK</a>&#160;&#160;&#160;0x00010000U</td></tr>
<tr class="memdesc:ga632b6322025f3f025cb005c453a9b433"><td class="mdescLeft">&#160;</td><td class="mdescRight">Watchdog Interrupt Mask.  <a href="#ga632b6322025f3f025cb005c453a9b433">More...</a><br /></td></tr>
<tr class="separator:ga632b6322025f3f025cb005c453a9b433"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0e82a9017983f42115d42348e70ed949"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#ga0e82a9017983f42115d42348e70ed949">XWT_ESR_WSW_MASK</a>&#160;&#160;&#160;0x00000100U</td></tr>
<tr class="memdesc:ga0e82a9017983f42115d42348e70ed949"><td class="mdescLeft">&#160;</td><td class="mdescRight">Watchdog Second Window Mask.  <a href="#ga0e82a9017983f42115d42348e70ed949">More...</a><br /></td></tr>
<tr class="separator:ga0e82a9017983f42115d42348e70ed949"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4a3959d4536031b508c37288a0f880e0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#ga4a3959d4536031b508c37288a0f880e0">XWT_ESR_WCFG_MASK</a>&#160;&#160;&#160;0x00000002U</td></tr>
<tr class="memdesc:ga4a3959d4536031b508c37288a0f880e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrong Configuration Mask.  <a href="#ga4a3959d4536031b508c37288a0f880e0">More...</a><br /></td></tr>
<tr class="separator:ga4a3959d4536031b508c37288a0f880e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5c0d083f02afec23e2fd1000a45ef838"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#ga5c0d083f02afec23e2fd1000a45ef838">XWT_ESR_WEN_MASK</a>&#160;&#160;&#160;0x00000001U</td></tr>
<tr class="memdesc:ga5c0d083f02afec23e2fd1000a45ef838"><td class="mdescLeft">&#160;</td><td class="mdescRight">Window WDT Enable Mask.  <a href="#ga5c0d083f02afec23e2fd1000a45ef838">More...</a><br /></td></tr>
<tr class="separator:ga5c0d083f02afec23e2fd1000a45ef838"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9966f0ebfaa911913e1957796156a0ab"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#ga9966f0ebfaa911913e1957796156a0ab">XWT_ESR_LBE_SHIFT</a>&#160;&#160;&#160;24</td></tr>
<tr class="memdesc:ga9966f0ebfaa911913e1957796156a0ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Last Bad Event Shift.  <a href="#ga9966f0ebfaa911913e1957796156a0ab">More...</a><br /></td></tr>
<tr class="separator:ga9966f0ebfaa911913e1957796156a0ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga591f46079ca90e4cfb7a6788e60d6982"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#ga591f46079ca90e4cfb7a6788e60d6982">XWT_ESR_FCV_SHIFT</a>&#160;&#160;&#160;20</td></tr>
<tr class="memdesc:ga591f46079ca90e4cfb7a6788e60d6982"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fail Counter Value Shift.  <a href="#ga591f46079ca90e4cfb7a6788e60d6982">More...</a><br /></td></tr>
<tr class="separator:ga591f46079ca90e4cfb7a6788e60d6982"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab21f91afca15eb4ce4b710ee2a28fd6f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#gab21f91afca15eb4ce4b710ee2a28fd6f">XWT_ESR_WRP_SHIFT</a>&#160;&#160;&#160;17</td></tr>
<tr class="memdesc:gab21f91afca15eb4ce4b710ee2a28fd6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Watchdog Reset Pending Shift.  <a href="#gab21f91afca15eb4ce4b710ee2a28fd6f">More...</a><br /></td></tr>
<tr class="separator:gab21f91afca15eb4ce4b710ee2a28fd6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9babf40c6d8e8b9062bdf898c543ddf5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#ga9babf40c6d8e8b9062bdf898c543ddf5">XWT_ESR_WINT_SHIFT</a>&#160;&#160;&#160;16</td></tr>
<tr class="memdesc:ga9babf40c6d8e8b9062bdf898c543ddf5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Watchdog Interrupt Shift.  <a href="#ga9babf40c6d8e8b9062bdf898c543ddf5">More...</a><br /></td></tr>
<tr class="separator:ga9babf40c6d8e8b9062bdf898c543ddf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3f717392265a0e113860a0ef6d47d72c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#ga3f717392265a0e113860a0ef6d47d72c">XWT_ESR_WSW_SHIFT</a>&#160;&#160;&#160;8</td></tr>
<tr class="memdesc:ga3f717392265a0e113860a0ef6d47d72c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Watchdog Second Window Shift.  <a href="#ga3f717392265a0e113860a0ef6d47d72c">More...</a><br /></td></tr>
<tr class="separator:ga3f717392265a0e113860a0ef6d47d72c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1842586eda21a6a9a9ec1f1fd501ce48"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#ga1842586eda21a6a9a9ec1f1fd501ce48">XWT_ESR_WCFG_SHIFT</a>&#160;&#160;&#160;1</td></tr>
<tr class="memdesc:ga1842586eda21a6a9a9ec1f1fd501ce48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wrong Configuration Shift.  <a href="#ga1842586eda21a6a9a9ec1f1fd501ce48">More...</a><br /></td></tr>
<tr class="separator:ga1842586eda21a6a9a9ec1f1fd501ce48"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Function Control Register bits</h2></td></tr>
<tr class="memitem:ga117ee4c2493a90474a3ca49507d3d7a8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#ga117ee4c2493a90474a3ca49507d3d7a8">XWT_FCR_SBC_MASK</a>&#160;&#160;&#160;0x0000FF00U</td></tr>
<tr class="memdesc:ga117ee4c2493a90474a3ca49507d3d7a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Selected Byte Count Mask.  <a href="#ga117ee4c2493a90474a3ca49507d3d7a8">More...</a><br /></td></tr>
<tr class="separator:ga117ee4c2493a90474a3ca49507d3d7a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5e4ffcc734e76cae5325f089dd008aca"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#ga5e4ffcc734e76cae5325f089dd008aca">XWT_FCR_BSS_MASK</a>&#160;&#160;&#160;0x000000C0U</td></tr>
<tr class="memdesc:ga5e4ffcc734e76cae5325f089dd008aca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Byte Segment Selection Mask.  <a href="#ga5e4ffcc734e76cae5325f089dd008aca">More...</a><br /></td></tr>
<tr class="separator:ga5e4ffcc734e76cae5325f089dd008aca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8b5d1cdcea538125ec8147a393f4698a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#ga8b5d1cdcea538125ec8147a393f4698a">XWT_FCR_SSTE_MASK</a>&#160;&#160;&#160;0x00000010U</td></tr>
<tr class="memdesc:ga8b5d1cdcea538125ec8147a393f4698a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Second Sequence Timer Enable Mask.  <a href="#ga8b5d1cdcea538125ec8147a393f4698a">More...</a><br /></td></tr>
<tr class="separator:ga8b5d1cdcea538125ec8147a393f4698a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga692cb7a25cf383b1440a7294dee8e01f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#ga692cb7a25cf383b1440a7294dee8e01f">XWT_FCR_PSME_MASK</a>&#160;&#160;&#160;0x00000008U</td></tr>
<tr class="memdesc:ga692cb7a25cf383b1440a7294dee8e01f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Program Sequence Monitor Enable Mask.  <a href="#ga692cb7a25cf383b1440a7294dee8e01f">More...</a><br /></td></tr>
<tr class="separator:ga692cb7a25cf383b1440a7294dee8e01f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4ac9d924cdd9b2e60598cc352fa5c4f2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#ga4ac9d924cdd9b2e60598cc352fa5c4f2">XWT_FCR_FCE_MASK</a>&#160;&#160;&#160;0x00000004U</td></tr>
<tr class="memdesc:ga4ac9d924cdd9b2e60598cc352fa5c4f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fail Counter Enable Mask.  <a href="#ga4ac9d924cdd9b2e60598cc352fa5c4f2">More...</a><br /></td></tr>
<tr class="separator:ga4ac9d924cdd9b2e60598cc352fa5c4f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga22090b12465623ea42b83cd715cfeea5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#ga22090b12465623ea42b83cd715cfeea5">XWT_FCR_WM_MASK</a>&#160;&#160;&#160;0x00000002U</td></tr>
<tr class="memdesc:ga22090b12465623ea42b83cd715cfeea5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Window WDT Mode Mask.  <a href="#ga22090b12465623ea42b83cd715cfeea5">More...</a><br /></td></tr>
<tr class="separator:ga22090b12465623ea42b83cd715cfeea5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2603ea5819ae2a751e27bcf9c0656320"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#ga2603ea5819ae2a751e27bcf9c0656320">XWT_FCR_WDP_MASK</a>&#160;&#160;&#160;0x00000001U</td></tr>
<tr class="memdesc:ga2603ea5819ae2a751e27bcf9c0656320"><td class="mdescLeft">&#160;</td><td class="mdescRight">Window WDT Disable Protection Mask.  <a href="#ga2603ea5819ae2a751e27bcf9c0656320">More...</a><br /></td></tr>
<tr class="separator:ga2603ea5819ae2a751e27bcf9c0656320"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab3779c880caf61127155195ea6a5b181"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#gab3779c880caf61127155195ea6a5b181">XWT_FCR_SBC_SHIFT</a>&#160;&#160;&#160;8</td></tr>
<tr class="memdesc:gab3779c880caf61127155195ea6a5b181"><td class="mdescLeft">&#160;</td><td class="mdescRight">Selected Byte Count Shift.  <a href="#gab3779c880caf61127155195ea6a5b181">More...</a><br /></td></tr>
<tr class="separator:gab3779c880caf61127155195ea6a5b181"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga33eee5e5fe8e1e8f1f9e1ff6a680f308"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#ga33eee5e5fe8e1e8f1f9e1ff6a680f308">XWT_FCR_BSS_SHIFT</a>&#160;&#160;&#160;6</td></tr>
<tr class="memdesc:ga33eee5e5fe8e1e8f1f9e1ff6a680f308"><td class="mdescLeft">&#160;</td><td class="mdescRight">Byte Segment Selection Shift.  <a href="#ga33eee5e5fe8e1e8f1f9e1ff6a680f308">More...</a><br /></td></tr>
<tr class="separator:ga33eee5e5fe8e1e8f1f9e1ff6a680f308"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga28564e4563b39127f547e095f9cd40c8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#ga28564e4563b39127f547e095f9cd40c8">XWT_FCR_SSTE_SHIFT</a>&#160;&#160;&#160;4</td></tr>
<tr class="memdesc:ga28564e4563b39127f547e095f9cd40c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Second Sequence Timer Enable Shift.  <a href="#ga28564e4563b39127f547e095f9cd40c8">More...</a><br /></td></tr>
<tr class="separator:ga28564e4563b39127f547e095f9cd40c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac9d1b7fbe234fd6e358d922f596386c5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#gac9d1b7fbe234fd6e358d922f596386c5">XWT_FCR_WM_SHIFT</a>&#160;&#160;&#160;1</td></tr>
<tr class="memdesc:gac9d1b7fbe234fd6e358d922f596386c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Window WDT Mode Shift.  <a href="#gac9d1b7fbe234fd6e358d922f596386c5">More...</a><br /></td></tr>
<tr class="separator:gac9d1b7fbe234fd6e358d922f596386c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Register access macro definition</h2></td></tr>
<tr class="memitem:gadf392cff302c8ea88ba33c545e757d4b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#gadf392cff302c8ea88ba33c545e757d4b">XWdtTb_In32</a>&#160;&#160;&#160;Xil_In32</td></tr>
<tr class="memdesc:gadf392cff302c8ea88ba33c545e757d4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Input Operations.  <a href="#gadf392cff302c8ea88ba33c545e757d4b">More...</a><br /></td></tr>
<tr class="separator:gadf392cff302c8ea88ba33c545e757d4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga64a7b4a2766f990ebafeed1978593308"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#ga64a7b4a2766f990ebafeed1978593308">XWdtTb_Out32</a>&#160;&#160;&#160;Xil_Out32</td></tr>
<tr class="memdesc:ga64a7b4a2766f990ebafeed1978593308"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output Operations.  <a href="#ga64a7b4a2766f990ebafeed1978593308">More...</a><br /></td></tr>
<tr class="separator:ga64a7b4a2766f990ebafeed1978593308"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafa6b4b0d4c816cd9bd6da3c9fe7caac3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#gafa6b4b0d4c816cd9bd6da3c9fe7caac3">XWdtTb_ReadReg</a>(BaseAddress,  RegOffset)&#160;&#160;&#160;<a class="el" href="group__wdttb__v4__0.html#gadf392cff302c8ea88ba33c545e757d4b">XWdtTb_In32</a>((BaseAddress) + ((u32)RegOffset))</td></tr>
<tr class="memdesc:gafa6b4b0d4c816cd9bd6da3c9fe7caac3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read from the specified WdtTb core's register.  <a href="#gafa6b4b0d4c816cd9bd6da3c9fe7caac3">More...</a><br /></td></tr>
<tr class="separator:gafa6b4b0d4c816cd9bd6da3c9fe7caac3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga36d539f7262d0267924d2ef5612f0cc2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wdttb__v4__0.html#ga36d539f7262d0267924d2ef5612f0cc2">XWdtTb_WriteReg</a>(BaseAddress,  RegOffset,  RegisterValue)&#160;&#160;&#160;<a class="el" href="group__wdttb__v4__0.html#ga64a7b4a2766f990ebafeed1978593308">XWdtTb_Out32</a>((BaseAddress) + ((u32)RegOffset), (u32)(RegisterValue))</td></tr>
<tr class="memdesc:ga36d539f7262d0267924d2ef5612f0cc2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write to the specified WdtTb core's register.  <a href="#ga36d539f7262d0267924d2ef5612f0cc2">More...</a><br /></td></tr>
<tr class="separator:ga36d539f7262d0267924d2ef5612f0cc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="gab5ddc5730a86f3cbab203b333b01595e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab5ddc5730a86f3cbab203b333b01595e">&#9670;&nbsp;</a></span>XWDTTB_HW_H_</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XWDTTB_HW_H_</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb__hw_8h.html">xwdttb_hw.h</a>&gt;</code></p>

<p>Prevent circular inclusions by using protection macros. </p>

</div>
</div>
<a id="gadf392cff302c8ea88ba33c545e757d4b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadf392cff302c8ea88ba33c545e757d4b">&#9670;&nbsp;</a></span>XWdtTb_In32</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XWdtTb_In32&#160;&#160;&#160;Xil_In32</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb__hw_8h.html">xwdttb_hw.h</a>&gt;</code></p>

<p>Input Operations. </p>

</div>
</div>
<a id="ga64a7b4a2766f990ebafeed1978593308"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga64a7b4a2766f990ebafeed1978593308">&#9670;&nbsp;</a></span>XWdtTb_Out32</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XWdtTb_Out32&#160;&#160;&#160;Xil_Out32</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb__hw_8h.html">xwdttb_hw.h</a>&gt;</code></p>

<p>Output Operations. </p>

</div>
</div>
<a id="gafa6b4b0d4c816cd9bd6da3c9fe7caac3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafa6b4b0d4c816cd9bd6da3c9fe7caac3">&#9670;&nbsp;</a></span>XWdtTb_ReadReg</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XWdtTb_ReadReg</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">BaseAddress, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">RegOffset&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="group__wdttb__v4__0.html#gadf392cff302c8ea88ba33c545e757d4b">XWdtTb_In32</a>((BaseAddress) + ((u32)RegOffset))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb__hw_8h.html">xwdttb_hw.h</a>&gt;</code></p>

<p>Read from the specified WdtTb core's register. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">BaseAddress</td><td>contains the base address of the core. </td></tr>
    <tr><td class="paramname">RegOffset</td><td>contains the offset from the 1st register of the core to select the specific register.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The value read from the register.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-Style signature: u32 <a class="el" href="group__wdttb__v4__0.html#gafa6b4b0d4c816cd9bd6da3c9fe7caac3" title="Read from the specified WdtTb core&#39;s register. ">XWdtTb_ReadReg(u32 BaseAddress, u32 RegOffset)</a>; </dd></dl>

<p class="reference">Referenced by <a class="el" href="xwdttb__example_8c.html#a7487434503f488732a56cfcfaccaa8de">WdtTbExample()</a>, <a class="el" href="group__wdttb__v4__0.html#gaac42983a7d1c357bfc5b37207a2ee2a3">XWdtTb_AlwaysEnable()</a>, <a class="el" href="group__wdttb__v4__0.html#ga3a8c9f65fe2cf0d21420afef4425aae9">XWdtTb_ClearLastEvent()</a>, <a class="el" href="group__wdttb__v4__0.html#ga226b6ffb55df718a73a3ad34fc21c248">XWdtTb_ClearResetPending()</a>, <a class="el" href="group__wdttb__v4__0.html#gaf17e7f64e1c1c53268baba1a3f07bf9a">XWdtTb_DisableExtraProtection()</a>, <a class="el" href="group__wdttb__v4__0.html#ga3ec7a898566961227074db888ab4e222">XWdtTb_DisableFailCounter()</a>, <a class="el" href="group__wdttb__v4__0.html#gad7c34db0b4b3b15850e1d2af483d6f18">XWdtTb_DisablePsm()</a>, <a class="el" href="group__wdttb__v4__0.html#ga878f191ccc443cd4ec2e9a2680226191">XWdtTb_DisableSst()</a>, <a class="el" href="group__wdttb__v4__0.html#gab7f53bb110e7e26a868141a1deca814e">XWdtTb_EnableExtraProtection()</a>, <a class="el" href="group__wdttb__v4__0.html#ga595c530371577b29e0a5e090d9967205">XWdtTb_EnableFailCounter()</a>, <a class="el" href="group__wdttb__v4__0.html#gac644f6b0e680df126744849cbd6744d1">XWdtTb_EnablePsm()</a>, <a class="el" href="group__wdttb__v4__0.html#gaef2ce2647448ae21c78cb40dd4e42808">XWdtTb_EnableSst()</a>, <a class="el" href="group__wdttb__v4__0.html#ga0567974e4693f56399cf2f58819c4ca3">XWdtTb_GetByteCount()</a>, <a class="el" href="group__wdttb__v4__0.html#gadc23e5f48696bd1c1fadedf2fca20f0a">XWdtTb_GetByteSegment()</a>, <a class="el" href="group__wdttb__v4__0.html#ga2bf1f766a7ce2035230c765fdf6052bd">XWdtTb_IntrClear()</a>, <a class="el" href="group__wdttb__v4__0.html#gabd0fe163a6678764b47f39bcced63bed">XWdtTb_IsWdtExpired()</a>, <a class="el" href="xwdttb__low__level__example_8c.html#a088e16f309d005ae12209c5dff9fd981">XWdtTb_LowLevelExample()</a>, <a class="el" href="group__wdttb__v4__0.html#gae1f036194a32943f4e058f51b8f64358">XWdtTb_RestartWdt()</a>, <a class="el" href="group__wdttb__v4__0.html#ga120e5a607c7d5772f409a73163cfdea2">XWdtTb_SetByteCount()</a>, and <a class="el" href="group__wdttb__v4__0.html#gaeea47b5453747ae6f796c6c725252c5c">XWdtTb_SetByteSegment()</a>.</p>

</div>
</div>
<a id="ga36d539f7262d0267924d2ef5612f0cc2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga36d539f7262d0267924d2ef5612f0cc2">&#9670;&nbsp;</a></span>XWdtTb_WriteReg</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XWdtTb_WriteReg</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">BaseAddress, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">RegOffset, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">RegisterValue&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="group__wdttb__v4__0.html#ga64a7b4a2766f990ebafeed1978593308">XWdtTb_Out32</a>((BaseAddress) + ((u32)RegOffset), (u32)(RegisterValue))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb__hw_8h.html">xwdttb_hw.h</a>&gt;</code></p>

<p>Write to the specified WdtTb core's register. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">BaseAddress</td><td>contains the base address of the core. </td></tr>
    <tr><td class="paramname">RegOffset</td><td>contains the offset from the 1st register of the core to select the specific register. </td></tr>
    <tr><td class="paramname">RegisterValue</td><td>is the value to be written to the register.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-Style signature: void XWdtTb_WriteReg(u32 BaseAddress, u32 RegOffset, u32 RegisterValue); </dd></dl>

<p class="reference">Referenced by <a class="el" href="group__wdttb__v4__0.html#gaac42983a7d1c357bfc5b37207a2ee2a3">XWdtTb_AlwaysEnable()</a>, <a class="el" href="group__wdttb__v4__0.html#ga3a8c9f65fe2cf0d21420afef4425aae9">XWdtTb_ClearLastEvent()</a>, <a class="el" href="group__wdttb__v4__0.html#ga226b6ffb55df718a73a3ad34fc21c248">XWdtTb_ClearResetPending()</a>, <a class="el" href="group__wdttb__v4__0.html#gaf17e7f64e1c1c53268baba1a3f07bf9a">XWdtTb_DisableExtraProtection()</a>, <a class="el" href="group__wdttb__v4__0.html#ga3ec7a898566961227074db888ab4e222">XWdtTb_DisableFailCounter()</a>, <a class="el" href="group__wdttb__v4__0.html#gad7c34db0b4b3b15850e1d2af483d6f18">XWdtTb_DisablePsm()</a>, <a class="el" href="group__wdttb__v4__0.html#ga878f191ccc443cd4ec2e9a2680226191">XWdtTb_DisableSst()</a>, <a class="el" href="group__wdttb__v4__0.html#gab7f53bb110e7e26a868141a1deca814e">XWdtTb_EnableExtraProtection()</a>, <a class="el" href="group__wdttb__v4__0.html#ga595c530371577b29e0a5e090d9967205">XWdtTb_EnableFailCounter()</a>, <a class="el" href="group__wdttb__v4__0.html#gac644f6b0e680df126744849cbd6744d1">XWdtTb_EnablePsm()</a>, <a class="el" href="group__wdttb__v4__0.html#gaef2ce2647448ae21c78cb40dd4e42808">XWdtTb_EnableSst()</a>, <a class="el" href="group__wdttb__v4__0.html#ga2bf1f766a7ce2035230c765fdf6052bd">XWdtTb_IntrClear()</a>, <a class="el" href="xwdttb__low__level__example_8c.html#a088e16f309d005ae12209c5dff9fd981">XWdtTb_LowLevelExample()</a>, <a class="el" href="group__wdttb__v4__0.html#gae1f036194a32943f4e058f51b8f64358">XWdtTb_RestartWdt()</a>, <a class="el" href="group__wdttb__v4__0.html#gaba9ba27ac3898e4a28aa10a621b4593b">XWdtTb_SelfTest()</a>, <a class="el" href="group__wdttb__v4__0.html#ga120e5a607c7d5772f409a73163cfdea2">XWdtTb_SetByteCount()</a>, <a class="el" href="group__wdttb__v4__0.html#gaeea47b5453747ae6f796c6c725252c5c">XWdtTb_SetByteSegment()</a>, and <a class="el" href="group__wdttb__v4__0.html#gaf20fbfc591664e182fec9628dd7340ea">XWdtTb_SetWindowCount()</a>.</p>

</div>
</div>
<a id="ga66af9e27001823cc8bc9709fc196d839"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga66af9e27001823cc8bc9709fc196d839">&#9670;&nbsp;</a></span>XWT_CSR0_EWDT1_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XWT_CSR0_EWDT1_MASK&#160;&#160;&#160;0x00000002U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb__hw_8h.html">xwdttb_hw.h</a>&gt;</code></p>

<p>Enable bit 1 Mask. </p>

<p class="reference">Referenced by <a class="el" href="xwdttb__low__level__example_8c.html#a088e16f309d005ae12209c5dff9fd981">XWdtTb_LowLevelExample()</a>.</p>

</div>
</div>
<a id="ga238a7c2e868d73205959bfa8cd8fcf67"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga238a7c2e868d73205959bfa8cd8fcf67">&#9670;&nbsp;</a></span>XWT_CSR0_WDS_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XWT_CSR0_WDS_MASK&#160;&#160;&#160;0x00000004U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb__hw_8h.html">xwdttb_hw.h</a>&gt;</code></p>

<p>Timer state Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__wdttb__v4__0.html#gabd0fe163a6678764b47f39bcced63bed">XWdtTb_IsWdtExpired()</a>, <a class="el" href="xwdttb__low__level__example_8c.html#a088e16f309d005ae12209c5dff9fd981">XWdtTb_LowLevelExample()</a>, and <a class="el" href="group__wdttb__v4__0.html#gae1f036194a32943f4e058f51b8f64358">XWdtTb_RestartWdt()</a>.</p>

</div>
</div>
<a id="gab723ef9be858b9aeb33600ca2d100bd0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab723ef9be858b9aeb33600ca2d100bd0">&#9670;&nbsp;</a></span>XWT_CSR0_WRS_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XWT_CSR0_WRS_MASK&#160;&#160;&#160;0x00000008U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb__hw_8h.html">xwdttb_hw.h</a>&gt;</code></p>

<p>Reset status Mask. </p>

<p class="reference">Referenced by <a class="el" href="xwdttb__example_8c.html#a7487434503f488732a56cfcfaccaa8de">WdtTbExample()</a>, <a class="el" href="group__wdttb__v4__0.html#gabd0fe163a6678764b47f39bcced63bed">XWdtTb_IsWdtExpired()</a>, <a class="el" href="xwdttb__low__level__example_8c.html#a088e16f309d005ae12209c5dff9fd981">XWdtTb_LowLevelExample()</a>, and <a class="el" href="group__wdttb__v4__0.html#gae1f036194a32943f4e058f51b8f64358">XWdtTb_RestartWdt()</a>.</p>

</div>
</div>
<a id="ga8a4f0f57f0cf74799a9d17932ebbfca2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8a4f0f57f0cf74799a9d17932ebbfca2">&#9670;&nbsp;</a></span>XWT_CSRX_EWDT2_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XWT_CSRX_EWDT2_MASK&#160;&#160;&#160;0x00000001U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb__hw_8h.html">xwdttb_hw.h</a>&gt;</code></p>

<p>Enable bit 2 Mask. </p>

<p class="reference">Referenced by <a class="el" href="xwdttb__low__level__example_8c.html#a088e16f309d005ae12209c5dff9fd981">XWdtTb_LowLevelExample()</a>.</p>

</div>
</div>
<a id="gaf03a853604f976498bf8fd88d55340e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf03a853604f976498bf8fd88d55340e2">&#9670;&nbsp;</a></span>XWT_ESR_FCV_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XWT_ESR_FCV_MASK&#160;&#160;&#160;0x00700000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb__hw_8h.html">xwdttb_hw.h</a>&gt;</code></p>

<p>Fail Counter Value Mask. </p>

</div>
</div>
<a id="ga591f46079ca90e4cfb7a6788e60d6982"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga591f46079ca90e4cfb7a6788e60d6982">&#9670;&nbsp;</a></span>XWT_ESR_FCV_SHIFT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XWT_ESR_FCV_SHIFT&#160;&#160;&#160;20</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb__hw_8h.html">xwdttb_hw.h</a>&gt;</code></p>

<p>Fail Counter Value Shift. </p>

</div>
</div>
<a id="ga643e3b4375dcd8da05f2af9804cdd7b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga643e3b4375dcd8da05f2af9804cdd7b5">&#9670;&nbsp;</a></span>XWT_ESR_LBE_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XWT_ESR_LBE_MASK&#160;&#160;&#160;0x07000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb__hw_8h.html">xwdttb_hw.h</a>&gt;</code></p>

<p>Last Bad Event Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__wdttb__v4__0.html#ga3a8c9f65fe2cf0d21420afef4425aae9">XWdtTb_ClearLastEvent()</a>.</p>

</div>
</div>
<a id="ga9966f0ebfaa911913e1957796156a0ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9966f0ebfaa911913e1957796156a0ab">&#9670;&nbsp;</a></span>XWT_ESR_LBE_SHIFT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XWT_ESR_LBE_SHIFT&#160;&#160;&#160;24</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb__hw_8h.html">xwdttb_hw.h</a>&gt;</code></p>

<p>Last Bad Event Shift. </p>

</div>
</div>
<a id="ga3479cb274c0cfc1e467737608d3de88b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3479cb274c0cfc1e467737608d3de88b">&#9670;&nbsp;</a></span>XWT_ESR_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XWT_ESR_OFFSET&#160;&#160;&#160;0x10U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb__hw_8h.html">xwdttb_hw.h</a>&gt;</code></p>

<p>Enable &amp; Status Register Offset. </p>

<p class="reference">Referenced by <a class="el" href="group__wdttb__v4__0.html#ga3a8c9f65fe2cf0d21420afef4425aae9">XWdtTb_ClearLastEvent()</a>, <a class="el" href="group__wdttb__v4__0.html#ga226b6ffb55df718a73a3ad34fc21c248">XWdtTb_ClearResetPending()</a>, <a class="el" href="group__wdttb__v4__0.html#ga2bf1f766a7ce2035230c765fdf6052bd">XWdtTb_IntrClear()</a>, <a class="el" href="group__wdttb__v4__0.html#gabd0fe163a6678764b47f39bcced63bed">XWdtTb_IsWdtExpired()</a>, and <a class="el" href="group__wdttb__v4__0.html#gae1f036194a32943f4e058f51b8f64358">XWdtTb_RestartWdt()</a>.</p>

</div>
</div>
<a id="ga4a3959d4536031b508c37288a0f880e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4a3959d4536031b508c37288a0f880e0">&#9670;&nbsp;</a></span>XWT_ESR_WCFG_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XWT_ESR_WCFG_MASK&#160;&#160;&#160;0x00000002U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb__hw_8h.html">xwdttb_hw.h</a>&gt;</code></p>

<p>Wrong Configuration Mask. </p>

</div>
</div>
<a id="ga1842586eda21a6a9a9ec1f1fd501ce48"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1842586eda21a6a9a9ec1f1fd501ce48">&#9670;&nbsp;</a></span>XWT_ESR_WCFG_SHIFT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XWT_ESR_WCFG_SHIFT&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb__hw_8h.html">xwdttb_hw.h</a>&gt;</code></p>

<p>Wrong Configuration Shift. </p>

</div>
</div>
<a id="ga5c0d083f02afec23e2fd1000a45ef838"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5c0d083f02afec23e2fd1000a45ef838">&#9670;&nbsp;</a></span>XWT_ESR_WEN_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XWT_ESR_WEN_MASK&#160;&#160;&#160;0x00000001U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb__hw_8h.html">xwdttb_hw.h</a>&gt;</code></p>

<p>Window WDT Enable Mask. </p>

</div>
</div>
<a id="ga632b6322025f3f025cb005c453a9b433"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga632b6322025f3f025cb005c453a9b433">&#9670;&nbsp;</a></span>XWT_ESR_WINT_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XWT_ESR_WINT_MASK&#160;&#160;&#160;0x00010000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb__hw_8h.html">xwdttb_hw.h</a>&gt;</code></p>

<p>Watchdog Interrupt Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__wdttb__v4__0.html#ga2bf1f766a7ce2035230c765fdf6052bd">XWdtTb_IntrClear()</a>.</p>

</div>
</div>
<a id="ga9babf40c6d8e8b9062bdf898c543ddf5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9babf40c6d8e8b9062bdf898c543ddf5">&#9670;&nbsp;</a></span>XWT_ESR_WINT_SHIFT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XWT_ESR_WINT_SHIFT&#160;&#160;&#160;16</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb__hw_8h.html">xwdttb_hw.h</a>&gt;</code></p>

<p>Watchdog Interrupt Shift. </p>

</div>
</div>
<a id="gaacd2bd7fa6acec9fc6e03dcfb354f850"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaacd2bd7fa6acec9fc6e03dcfb354f850">&#9670;&nbsp;</a></span>XWT_ESR_WRP_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XWT_ESR_WRP_MASK&#160;&#160;&#160;0x00020000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb__hw_8h.html">xwdttb_hw.h</a>&gt;</code></p>

<p>Watchdog Reset Pending Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__wdttb__v4__0.html#ga226b6ffb55df718a73a3ad34fc21c248">XWdtTb_ClearResetPending()</a>.</p>

</div>
</div>
<a id="gab21f91afca15eb4ce4b710ee2a28fd6f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab21f91afca15eb4ce4b710ee2a28fd6f">&#9670;&nbsp;</a></span>XWT_ESR_WRP_SHIFT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XWT_ESR_WRP_SHIFT&#160;&#160;&#160;17</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb__hw_8h.html">xwdttb_hw.h</a>&gt;</code></p>

<p>Watchdog Reset Pending Shift. </p>

</div>
</div>
<a id="ga0e82a9017983f42115d42348e70ed949"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0e82a9017983f42115d42348e70ed949">&#9670;&nbsp;</a></span>XWT_ESR_WSW_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XWT_ESR_WSW_MASK&#160;&#160;&#160;0x00000100U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb__hw_8h.html">xwdttb_hw.h</a>&gt;</code></p>

<p>Watchdog Second Window Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__wdttb__v4__0.html#ga3a8c9f65fe2cf0d21420afef4425aae9">XWdtTb_ClearLastEvent()</a>, <a class="el" href="group__wdttb__v4__0.html#ga2bf1f766a7ce2035230c765fdf6052bd">XWdtTb_IntrClear()</a>, <a class="el" href="group__wdttb__v4__0.html#gabd0fe163a6678764b47f39bcced63bed">XWdtTb_IsWdtExpired()</a>, and <a class="el" href="group__wdttb__v4__0.html#gae1f036194a32943f4e058f51b8f64358">XWdtTb_RestartWdt()</a>.</p>

</div>
</div>
<a id="ga3f717392265a0e113860a0ef6d47d72c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3f717392265a0e113860a0ef6d47d72c">&#9670;&nbsp;</a></span>XWT_ESR_WSW_SHIFT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XWT_ESR_WSW_SHIFT&#160;&#160;&#160;8</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb__hw_8h.html">xwdttb_hw.h</a>&gt;</code></p>

<p>Watchdog Second Window Shift. </p>

<p class="reference">Referenced by <a class="el" href="group__wdttb__v4__0.html#ga3a8c9f65fe2cf0d21420afef4425aae9">XWdtTb_ClearLastEvent()</a>, <a class="el" href="group__wdttb__v4__0.html#ga2bf1f766a7ce2035230c765fdf6052bd">XWdtTb_IntrClear()</a>, and <a class="el" href="group__wdttb__v4__0.html#gabd0fe163a6678764b47f39bcced63bed">XWdtTb_IsWdtExpired()</a>.</p>

</div>
</div>
<a id="ga5e4ffcc734e76cae5325f089dd008aca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5e4ffcc734e76cae5325f089dd008aca">&#9670;&nbsp;</a></span>XWT_FCR_BSS_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XWT_FCR_BSS_MASK&#160;&#160;&#160;0x000000C0U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb__hw_8h.html">xwdttb_hw.h</a>&gt;</code></p>

<p>Byte Segment Selection Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__wdttb__v4__0.html#gadc23e5f48696bd1c1fadedf2fca20f0a">XWdtTb_GetByteSegment()</a>, and <a class="el" href="group__wdttb__v4__0.html#gaeea47b5453747ae6f796c6c725252c5c">XWdtTb_SetByteSegment()</a>.</p>

</div>
</div>
<a id="ga33eee5e5fe8e1e8f1f9e1ff6a680f308"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga33eee5e5fe8e1e8f1f9e1ff6a680f308">&#9670;&nbsp;</a></span>XWT_FCR_BSS_SHIFT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XWT_FCR_BSS_SHIFT&#160;&#160;&#160;6</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb__hw_8h.html">xwdttb_hw.h</a>&gt;</code></p>

<p>Byte Segment Selection Shift. </p>

<p class="reference">Referenced by <a class="el" href="group__wdttb__v4__0.html#gadc23e5f48696bd1c1fadedf2fca20f0a">XWdtTb_GetByteSegment()</a>, and <a class="el" href="group__wdttb__v4__0.html#gaeea47b5453747ae6f796c6c725252c5c">XWdtTb_SetByteSegment()</a>.</p>

</div>
</div>
<a id="ga4ac9d924cdd9b2e60598cc352fa5c4f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4ac9d924cdd9b2e60598cc352fa5c4f2">&#9670;&nbsp;</a></span>XWT_FCR_FCE_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XWT_FCR_FCE_MASK&#160;&#160;&#160;0x00000004U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb__hw_8h.html">xwdttb_hw.h</a>&gt;</code></p>

<p>Fail Counter Enable Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__wdttb__v4__0.html#ga3ec7a898566961227074db888ab4e222">XWdtTb_DisableFailCounter()</a>, and <a class="el" href="group__wdttb__v4__0.html#ga595c530371577b29e0a5e090d9967205">XWdtTb_EnableFailCounter()</a>.</p>

</div>
</div>
<a id="ga7bb4b18a3b560ebc5b08216880f84e71"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7bb4b18a3b560ebc5b08216880f84e71">&#9670;&nbsp;</a></span>XWT_FCR_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XWT_FCR_OFFSET&#160;&#160;&#160;0x14U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb__hw_8h.html">xwdttb_hw.h</a>&gt;</code></p>

<p>Function Control Register Offset. </p>

<p class="reference">Referenced by <a class="el" href="group__wdttb__v4__0.html#gaf17e7f64e1c1c53268baba1a3f07bf9a">XWdtTb_DisableExtraProtection()</a>, <a class="el" href="group__wdttb__v4__0.html#ga3ec7a898566961227074db888ab4e222">XWdtTb_DisableFailCounter()</a>, <a class="el" href="group__wdttb__v4__0.html#gad7c34db0b4b3b15850e1d2af483d6f18">XWdtTb_DisablePsm()</a>, <a class="el" href="group__wdttb__v4__0.html#ga878f191ccc443cd4ec2e9a2680226191">XWdtTb_DisableSst()</a>, <a class="el" href="group__wdttb__v4__0.html#gab7f53bb110e7e26a868141a1deca814e">XWdtTb_EnableExtraProtection()</a>, <a class="el" href="group__wdttb__v4__0.html#ga595c530371577b29e0a5e090d9967205">XWdtTb_EnableFailCounter()</a>, <a class="el" href="group__wdttb__v4__0.html#gac644f6b0e680df126744849cbd6744d1">XWdtTb_EnablePsm()</a>, <a class="el" href="group__wdttb__v4__0.html#gaef2ce2647448ae21c78cb40dd4e42808">XWdtTb_EnableSst()</a>, <a class="el" href="group__wdttb__v4__0.html#ga0567974e4693f56399cf2f58819c4ca3">XWdtTb_GetByteCount()</a>, <a class="el" href="group__wdttb__v4__0.html#gadc23e5f48696bd1c1fadedf2fca20f0a">XWdtTb_GetByteSegment()</a>, <a class="el" href="group__wdttb__v4__0.html#ga120e5a607c7d5772f409a73163cfdea2">XWdtTb_SetByteCount()</a>, and <a class="el" href="group__wdttb__v4__0.html#gaeea47b5453747ae6f796c6c725252c5c">XWdtTb_SetByteSegment()</a>.</p>

</div>
</div>
<a id="ga692cb7a25cf383b1440a7294dee8e01f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga692cb7a25cf383b1440a7294dee8e01f">&#9670;&nbsp;</a></span>XWT_FCR_PSME_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XWT_FCR_PSME_MASK&#160;&#160;&#160;0x00000008U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb__hw_8h.html">xwdttb_hw.h</a>&gt;</code></p>

<p>Program Sequence Monitor Enable Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__wdttb__v4__0.html#gad7c34db0b4b3b15850e1d2af483d6f18">XWdtTb_DisablePsm()</a>, and <a class="el" href="group__wdttb__v4__0.html#gac644f6b0e680df126744849cbd6744d1">XWdtTb_EnablePsm()</a>.</p>

</div>
</div>
<a id="ga117ee4c2493a90474a3ca49507d3d7a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga117ee4c2493a90474a3ca49507d3d7a8">&#9670;&nbsp;</a></span>XWT_FCR_SBC_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XWT_FCR_SBC_MASK&#160;&#160;&#160;0x0000FF00U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb__hw_8h.html">xwdttb_hw.h</a>&gt;</code></p>

<p>Selected Byte Count Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__wdttb__v4__0.html#ga0567974e4693f56399cf2f58819c4ca3">XWdtTb_GetByteCount()</a>, and <a class="el" href="group__wdttb__v4__0.html#ga120e5a607c7d5772f409a73163cfdea2">XWdtTb_SetByteCount()</a>.</p>

</div>
</div>
<a id="gab3779c880caf61127155195ea6a5b181"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab3779c880caf61127155195ea6a5b181">&#9670;&nbsp;</a></span>XWT_FCR_SBC_SHIFT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XWT_FCR_SBC_SHIFT&#160;&#160;&#160;8</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb__hw_8h.html">xwdttb_hw.h</a>&gt;</code></p>

<p>Selected Byte Count Shift. </p>

<p class="reference">Referenced by <a class="el" href="group__wdttb__v4__0.html#ga0567974e4693f56399cf2f58819c4ca3">XWdtTb_GetByteCount()</a>, and <a class="el" href="group__wdttb__v4__0.html#ga120e5a607c7d5772f409a73163cfdea2">XWdtTb_SetByteCount()</a>.</p>

</div>
</div>
<a id="ga8b5d1cdcea538125ec8147a393f4698a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8b5d1cdcea538125ec8147a393f4698a">&#9670;&nbsp;</a></span>XWT_FCR_SSTE_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XWT_FCR_SSTE_MASK&#160;&#160;&#160;0x00000010U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb__hw_8h.html">xwdttb_hw.h</a>&gt;</code></p>

<p>Second Sequence Timer Enable Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__wdttb__v4__0.html#ga878f191ccc443cd4ec2e9a2680226191">XWdtTb_DisableSst()</a>, and <a class="el" href="group__wdttb__v4__0.html#gaef2ce2647448ae21c78cb40dd4e42808">XWdtTb_EnableSst()</a>.</p>

</div>
</div>
<a id="ga28564e4563b39127f547e095f9cd40c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga28564e4563b39127f547e095f9cd40c8">&#9670;&nbsp;</a></span>XWT_FCR_SSTE_SHIFT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XWT_FCR_SSTE_SHIFT&#160;&#160;&#160;4</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb__hw_8h.html">xwdttb_hw.h</a>&gt;</code></p>

<p>Second Sequence Timer Enable Shift. </p>

</div>
</div>
<a id="ga2603ea5819ae2a751e27bcf9c0656320"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2603ea5819ae2a751e27bcf9c0656320">&#9670;&nbsp;</a></span>XWT_FCR_WDP_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XWT_FCR_WDP_MASK&#160;&#160;&#160;0x00000001U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb__hw_8h.html">xwdttb_hw.h</a>&gt;</code></p>

<p>Window WDT Disable Protection Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__wdttb__v4__0.html#gaf17e7f64e1c1c53268baba1a3f07bf9a">XWdtTb_DisableExtraProtection()</a>, and <a class="el" href="group__wdttb__v4__0.html#gab7f53bb110e7e26a868141a1deca814e">XWdtTb_EnableExtraProtection()</a>.</p>

</div>
</div>
<a id="ga22090b12465623ea42b83cd715cfeea5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga22090b12465623ea42b83cd715cfeea5">&#9670;&nbsp;</a></span>XWT_FCR_WM_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XWT_FCR_WM_MASK&#160;&#160;&#160;0x00000002U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb__hw_8h.html">xwdttb_hw.h</a>&gt;</code></p>

<p>Window WDT Mode Mask. </p>

</div>
</div>
<a id="gac9d1b7fbe234fd6e358d922f596386c5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac9d1b7fbe234fd6e358d922f596386c5">&#9670;&nbsp;</a></span>XWT_FCR_WM_SHIFT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XWT_FCR_WM_SHIFT&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb__hw_8h.html">xwdttb_hw.h</a>&gt;</code></p>

<p>Window WDT Mode Shift. </p>

</div>
</div>
<a id="ga82d67efeaf5c58cebc1966fd96e4fac0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga82d67efeaf5c58cebc1966fd96e4fac0">&#9670;&nbsp;</a></span>XWT_FWR_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XWT_FWR_OFFSET&#160;&#160;&#160;0x18U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb__hw_8h.html">xwdttb_hw.h</a>&gt;</code></p>

<p>First Window Configuration Register Offset. </p>

<p class="reference">Referenced by <a class="el" href="group__wdttb__v4__0.html#gaba9ba27ac3898e4a28aa10a621b4593b">XWdtTb_SelfTest()</a>, and <a class="el" href="group__wdttb__v4__0.html#gaf20fbfc591664e182fec9628dd7340ea">XWdtTb_SetWindowCount()</a>.</p>

</div>
</div>
<a id="gaef1c886b782e9f86b9260ca8ecc7fc8b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaef1c886b782e9f86b9260ca8ecc7fc8b">&#9670;&nbsp;</a></span>XWT_MWR_AEN_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XWT_MWR_AEN_MASK&#160;&#160;&#160;0x00000002U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb__hw_8h.html">xwdttb_hw.h</a>&gt;</code></p>

<p>Always Enable Mask. </p>

<p class="reference">Referenced by <a class="el" href="group__wdttb__v4__0.html#gaac42983a7d1c357bfc5b37207a2ee2a3">XWdtTb_AlwaysEnable()</a>.</p>

</div>
</div>
<a id="ga9d5d0ec047ce9d9630edc0fe383f3567"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9d5d0ec047ce9d9630edc0fe383f3567">&#9670;&nbsp;</a></span>XWT_MWR_MWC_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XWT_MWR_MWC_MASK&#160;&#160;&#160;0x00000001U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb__hw_8h.html">xwdttb_hw.h</a>&gt;</code></p>

<p>Master Write Control Mask. </p>

</div>
</div>
<a id="ga5179e62af141b56b29af9e69cbbb8591"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5179e62af141b56b29af9e69cbbb8591">&#9670;&nbsp;</a></span>XWT_MWR_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XWT_MWR_OFFSET&#160;&#160;&#160;0x0CU</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb__hw_8h.html">xwdttb_hw.h</a>&gt;</code></p>

<p>Master Write Control Register Offset. </p>

<p class="reference">Referenced by <a class="el" href="group__wdttb__v4__0.html#gaac42983a7d1c357bfc5b37207a2ee2a3">XWdtTb_AlwaysEnable()</a>.</p>

</div>
</div>
<a id="ga8bbfe46af730f1e35b02a1808ff03801"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8bbfe46af730f1e35b02a1808ff03801">&#9670;&nbsp;</a></span>XWT_STR_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XWT_STR_OFFSET&#160;&#160;&#160;0x28U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb__hw_8h.html">xwdttb_hw.h</a>&gt;</code></p>

<p>Second Sequence Timer Register Offset. </p>

</div>
</div>
<a id="gab663dabd33fca2fd450305fd3e325f63"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab663dabd33fca2fd450305fd3e325f63">&#9670;&nbsp;</a></span>XWT_SWR_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XWT_SWR_OFFSET&#160;&#160;&#160;0x1CU</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb__hw_8h.html">xwdttb_hw.h</a>&gt;</code></p>

<p>Second Window Configuration Register Offset. </p>

<p class="reference">Referenced by <a class="el" href="group__wdttb__v4__0.html#gaf20fbfc591664e182fec9628dd7340ea">XWdtTb_SetWindowCount()</a>.</p>

</div>
</div>
<a id="gacd80f8a65e758f3862b655495b41561a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacd80f8a65e758f3862b655495b41561a">&#9670;&nbsp;</a></span>XWT_TBR_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XWT_TBR_OFFSET&#160;&#160;&#160;0x08U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb__hw_8h.html">xwdttb_hw.h</a>&gt;</code></p>

<p>Timebase Register Offset. </p>

</div>
</div>
<a id="ga5eda163c25dfcd74c15bf08ed8c1328e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5eda163c25dfcd74c15bf08ed8c1328e">&#9670;&nbsp;</a></span>XWT_TSR0_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XWT_TSR0_OFFSET&#160;&#160;&#160;0x20U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb__hw_8h.html">xwdttb_hw.h</a>&gt;</code></p>

<p>Task Signature Register 0 Offset. </p>

</div>
</div>
<a id="ga1e231a73df7e205e266fb1198e222814"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1e231a73df7e205e266fb1198e222814">&#9670;&nbsp;</a></span>XWT_TSR1_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XWT_TSR1_OFFSET&#160;&#160;&#160;0x24U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb__hw_8h.html">xwdttb_hw.h</a>&gt;</code></p>

<p>Task Signature Register 1 Offset. </p>

</div>
</div>
<a id="ga7acdd92b397bdfb0e14b649d4525bb2b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7acdd92b397bdfb0e14b649d4525bb2b">&#9670;&nbsp;</a></span>XWT_TWCSR0_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XWT_TWCSR0_OFFSET&#160;&#160;&#160;0x00U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb__hw_8h.html">xwdttb_hw.h</a>&gt;</code></p>

<p>Control/Status Register 0 Offset. </p>

<p class="reference">Referenced by <a class="el" href="xwdttb__example_8c.html#a7487434503f488732a56cfcfaccaa8de">WdtTbExample()</a>, <a class="el" href="group__wdttb__v4__0.html#gabd0fe163a6678764b47f39bcced63bed">XWdtTb_IsWdtExpired()</a>, <a class="el" href="xwdttb__low__level__example_8c.html#a088e16f309d005ae12209c5dff9fd981">XWdtTb_LowLevelExample()</a>, and <a class="el" href="group__wdttb__v4__0.html#gae1f036194a32943f4e058f51b8f64358">XWdtTb_RestartWdt()</a>.</p>

</div>
</div>
<a id="ga5342d8af54e416c23b56a3dd9904e62b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5342d8af54e416c23b56a3dd9904e62b">&#9670;&nbsp;</a></span>XWT_TWCSR1_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XWT_TWCSR1_OFFSET&#160;&#160;&#160;0x04U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb__hw_8h.html">xwdttb_hw.h</a>&gt;</code></p>

<p>Control/Status Register 1 Offset. </p>

<p class="reference">Referenced by <a class="el" href="xwdttb__low__level__example_8c.html#a088e16f309d005ae12209c5dff9fd981">XWdtTb_LowLevelExample()</a>.</p>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="ga6ce266ea00535f8b8c9594d2e1f0e630"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6ce266ea00535f8b8c9594d2e1f0e630">&#9670;&nbsp;</a></span>XWdtTb_Event</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__wdttb__v4__0.html#ga6ce266ea00535f8b8c9594d2e1f0e630">XWdtTb_Event</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb_8h.html">xwdttb.h</a>&gt;</code></p>

<p>This typedef contains enumeration of different events in basic mode. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga6ce266ea00535f8b8c9594d2e1f0e630a46d6c3798d61cc4e49a0d5a117c2c44c"></a>XWDTTB_NO_BAD_EVENT&#160;</td><td class="fielddoc"><p>No bad event. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga6ce266ea00535f8b8c9594d2e1f0e630a6597551da73e180aee12bade6494796f"></a>XWDTTB_RS_KICK_EVENT&#160;</td><td class="fielddoc"><p>Restart kick or disable attempt in first window. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga6ce266ea00535f8b8c9594d2e1f0e630a417a65c87f387402033856a106b9832d"></a>XWDTTB_TSR_MM_EVENT&#160;</td><td class="fielddoc"><p>TSR mismatch. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga6ce266ea00535f8b8c9594d2e1f0e630a716510d9e30db9a27c4da27d959edcab"></a>XWDTTB_SEC_WIN_EVENT&#160;</td><td class="fielddoc"><p>Second window overflow. </p>
</td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="gaac42983a7d1c357bfc5b37207a2ee2a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaac42983a7d1c357bfc5b37207a2ee2a3">&#9670;&nbsp;</a></span>XWdtTb_AlwaysEnable()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XWdtTb_AlwaysEnable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_wdt_tb.html">XWdtTb</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb_8c.html">xwdttb.c</a>&gt;</code></p>

<p>This function keeps Window Watchdog Timer always enabled. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_wdt_tb.html" title="The XWdtTb driver instance data. ">XWdtTb</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>This must be called before Window WDT is enabled. Once Window WDT is enabled, it can only be disabled by applying reset. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_wdt_tb___config.html#a3867e6f3038fe367e0072a85125f5391">XWdtTb_Config::BaseAddr</a>, <a class="el" href="struct_x_wdt_tb.html#a9841f60870d97e7bc296dd419c75023f">XWdtTb::Config</a>, <a class="el" href="struct_x_wdt_tb___config.html#abef305a045949ed887fab676a997f983">XWdtTb_Config::EnableWinWdt</a>, <a class="el" href="group__wdttb__v4__0.html#gafa6b4b0d4c816cd9bd6da3c9fe7caac3">XWdtTb_ReadReg</a>, <a class="el" href="group__wdttb__v4__0.html#ga36d539f7262d0267924d2ef5612f0cc2">XWdtTb_WriteReg</a>, <a class="el" href="group__wdttb__v4__0.html#gaef1c886b782e9f86b9260ca8ecc7fc8b">XWT_MWR_AEN_MASK</a>, and <a class="el" href="group__wdttb__v4__0.html#ga5179e62af141b56b29af9e69cbbb8591">XWT_MWR_OFFSET</a>.</p>

</div>
</div>
<a id="ga27ad871e840a7a6797ff456bdd3ad34e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga27ad871e840a7a6797ff456bdd3ad34e">&#9670;&nbsp;</a></span>XWdtTb_CfgInitialize()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">s32 XWdtTb_CfgInitialize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_wdt_tb.html">XWdtTb</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_wdt_tb___config.html">XWdtTb_Config</a> *&#160;</td>
          <td class="paramname"><em>CfgPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>EffectiveAddr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb_8c.html">xwdttb.c</a>&gt;</code></p>

<p>This function initializes the AXI Timebase Watchdog Timer core. </p>
<p>This function must be called prior to using the core. Initialization of the core includes setting up the instance data and ensuring the hardware is in a quiescent state.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_wdt_tb.html" title="The XWdtTb driver instance data. ">XWdtTb</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">CfgPtr</td><td>points to the configuration structure associated with the AXI Timebase Watchdog Timer core. </td></tr>
    <tr><td class="paramname">EffectiveAddr</td><td>is the base address of the device. If address translation is being used, then this parameter must reflect the virtual base address. Otherwise, the physical address should be used.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if initialization was successful.</li>
<li>XST_DEVICE_IS_STARTED if the device has already been started.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_wdt_tb___config.html#a3867e6f3038fe367e0072a85125f5391">XWdtTb_Config::BaseAddr</a>, <a class="el" href="struct_x_wdt_tb.html#a9841f60870d97e7bc296dd419c75023f">XWdtTb::Config</a>, <a class="el" href="struct_x_wdt_tb___config.html#a4d080aa1d81e313eddf00b88dc7ac03e">XWdtTb_Config::DeviceId</a>, <a class="el" href="struct_x_wdt_tb.html#aa371fa41039e5e17e3a73d3c39de7e66">XWdtTb::EnableFailCounter</a>, <a class="el" href="struct_x_wdt_tb___config.html#abef305a045949ed887fab676a997f983">XWdtTb_Config::EnableWinWdt</a>, <a class="el" href="struct_x_wdt_tb.html#ae845387c163b17502b9cfe6eba8bdda0">XWdtTb::IsReady</a>, <a class="el" href="struct_x_wdt_tb.html#a679d2e2a72fe16f618e136e255106a5a">XWdtTb::IsStarted</a>, <a class="el" href="struct_x_wdt_tb___config.html#a61e6b7774e3326eb776ab0b4e92c16bd">XWdtTb_Config::MaxCountWidth</a>, and <a class="el" href="struct_x_wdt_tb___config.html#a5b4b7454446515a76affbb351c2ed0dd">XWdtTb_Config::SstCountWidth</a>.</p>

<p class="reference">Referenced by <a class="el" href="xwdttb__example_8c.html#a7487434503f488732a56cfcfaccaa8de">WdtTbExample()</a>, and <a class="el" href="xwdttb__selftest__example_8c.html#a06fb444c570edf114eeb5a4fd55155a6">WdtTbSelfTestExample()</a>.</p>

</div>
</div>
<a id="ga3a8c9f65fe2cf0d21420afef4425aae9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3a8c9f65fe2cf0d21420afef4425aae9">&#9670;&nbsp;</a></span>XWdtTb_ClearLastEvent()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XWdtTb_ClearLastEvent </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_wdt_tb.html">XWdtTb</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb_8c.html">xwdttb.c</a>&gt;</code></p>

<p>This function clears event(s) that present after system reset. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_wdt_tb.html" title="The XWdtTb driver instance data. ">XWdtTb</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Event can be cleared by applying reset to the core followed by writing 111. Writing any other pattern has no effect. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_wdt_tb___config.html#a3867e6f3038fe367e0072a85125f5391">XWdtTb_Config::BaseAddr</a>, <a class="el" href="struct_x_wdt_tb.html#a9841f60870d97e7bc296dd419c75023f">XWdtTb::Config</a>, <a class="el" href="struct_x_wdt_tb___config.html#abef305a045949ed887fab676a997f983">XWdtTb_Config::EnableWinWdt</a>, <a class="el" href="group__wdttb__v4__0.html#gafa6b4b0d4c816cd9bd6da3c9fe7caac3">XWdtTb_ReadReg</a>, <a class="el" href="group__wdttb__v4__0.html#ga36d539f7262d0267924d2ef5612f0cc2">XWdtTb_WriteReg</a>, <a class="el" href="group__wdttb__v4__0.html#ga643e3b4375dcd8da05f2af9804cdd7b5">XWT_ESR_LBE_MASK</a>, <a class="el" href="group__wdttb__v4__0.html#ga3479cb274c0cfc1e467737608d3de88b">XWT_ESR_OFFSET</a>, <a class="el" href="group__wdttb__v4__0.html#ga0e82a9017983f42115d42348e70ed949">XWT_ESR_WSW_MASK</a>, and <a class="el" href="group__wdttb__v4__0.html#ga3f717392265a0e113860a0ef6d47d72c">XWT_ESR_WSW_SHIFT</a>.</p>

</div>
</div>
<a id="ga226b6ffb55df718a73a3ad34fc21c248"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga226b6ffb55df718a73a3ad34fc21c248">&#9670;&nbsp;</a></span>XWdtTb_ClearResetPending()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XWdtTb_ClearResetPending </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_wdt_tb.html">XWdtTb</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb_8c.html">xwdttb.c</a>&gt;</code></p>

<p>This function clears the window watchdog reset pending. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_wdt_tb.html" title="The XWdtTb driver instance data. ">XWdtTb</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_wdt_tb___config.html#a3867e6f3038fe367e0072a85125f5391">XWdtTb_Config::BaseAddr</a>, <a class="el" href="struct_x_wdt_tb.html#a9841f60870d97e7bc296dd419c75023f">XWdtTb::Config</a>, <a class="el" href="struct_x_wdt_tb___config.html#abef305a045949ed887fab676a997f983">XWdtTb_Config::EnableWinWdt</a>, <a class="el" href="group__wdttb__v4__0.html#gafa6b4b0d4c816cd9bd6da3c9fe7caac3">XWdtTb_ReadReg</a>, <a class="el" href="group__wdttb__v4__0.html#ga36d539f7262d0267924d2ef5612f0cc2">XWdtTb_WriteReg</a>, <a class="el" href="group__wdttb__v4__0.html#ga3479cb274c0cfc1e467737608d3de88b">XWT_ESR_OFFSET</a>, and <a class="el" href="group__wdttb__v4__0.html#gaacd2bd7fa6acec9fc6e03dcfb354f850">XWT_ESR_WRP_MASK</a>.</p>

</div>
</div>
<a id="gaf17e7f64e1c1c53268baba1a3f07bf9a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf17e7f64e1c1c53268baba1a3f07bf9a">&#9670;&nbsp;</a></span>XWdtTb_DisableExtraProtection()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XWdtTb_DisableExtraProtection </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_wdt_tb.html">XWdtTb</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb_8c.html">xwdttb.c</a>&gt;</code></p>

<p>This function enables unintentional clear of WEN bit. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_wdt_tb.html" title="The XWdtTb driver instance data. ">XWdtTb</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>This function must be called before Window WDT start/enable or after Window WDT stop/disable. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_wdt_tb___config.html#a3867e6f3038fe367e0072a85125f5391">XWdtTb_Config::BaseAddr</a>, <a class="el" href="struct_x_wdt_tb.html#a9841f60870d97e7bc296dd419c75023f">XWdtTb::Config</a>, <a class="el" href="struct_x_wdt_tb___config.html#abef305a045949ed887fab676a997f983">XWdtTb_Config::EnableWinWdt</a>, <a class="el" href="group__wdttb__v4__0.html#gafa6b4b0d4c816cd9bd6da3c9fe7caac3">XWdtTb_ReadReg</a>, <a class="el" href="group__wdttb__v4__0.html#ga36d539f7262d0267924d2ef5612f0cc2">XWdtTb_WriteReg</a>, <a class="el" href="group__wdttb__v4__0.html#ga7bb4b18a3b560ebc5b08216880f84e71">XWT_FCR_OFFSET</a>, and <a class="el" href="group__wdttb__v4__0.html#ga2603ea5819ae2a751e27bcf9c0656320">XWT_FCR_WDP_MASK</a>.</p>

</div>
</div>
<a id="ga3ec7a898566961227074db888ab4e222"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3ec7a898566961227074db888ab4e222">&#9670;&nbsp;</a></span>XWdtTb_DisableFailCounter()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XWdtTb_DisableFailCounter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_wdt_tb.html">XWdtTb</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb_8c.html">xwdttb.c</a>&gt;</code></p>

<p>This function disables Fail Counter (FC) function. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_wdt_tb.html" title="The XWdtTb driver instance data. ">XWdtTb</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>This function must be called before Window WDT start/enable or after Window WDT stop/disable. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_wdt_tb___config.html#a3867e6f3038fe367e0072a85125f5391">XWdtTb_Config::BaseAddr</a>, <a class="el" href="struct_x_wdt_tb.html#a9841f60870d97e7bc296dd419c75023f">XWdtTb::Config</a>, <a class="el" href="struct_x_wdt_tb.html#aa371fa41039e5e17e3a73d3c39de7e66">XWdtTb::EnableFailCounter</a>, <a class="el" href="struct_x_wdt_tb___config.html#abef305a045949ed887fab676a997f983">XWdtTb_Config::EnableWinWdt</a>, <a class="el" href="group__wdttb__v4__0.html#gafa6b4b0d4c816cd9bd6da3c9fe7caac3">XWdtTb_ReadReg</a>, <a class="el" href="group__wdttb__v4__0.html#ga36d539f7262d0267924d2ef5612f0cc2">XWdtTb_WriteReg</a>, <a class="el" href="group__wdttb__v4__0.html#ga4ac9d924cdd9b2e60598cc352fa5c4f2">XWT_FCR_FCE_MASK</a>, and <a class="el" href="group__wdttb__v4__0.html#ga7bb4b18a3b560ebc5b08216880f84e71">XWT_FCR_OFFSET</a>.</p>

</div>
</div>
<a id="gad7c34db0b4b3b15850e1d2af483d6f18"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad7c34db0b4b3b15850e1d2af483d6f18">&#9670;&nbsp;</a></span>XWdtTb_DisablePsm()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XWdtTb_DisablePsm </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_wdt_tb.html">XWdtTb</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb_8c.html">xwdttb.c</a>&gt;</code></p>

<p>This function disables Program Sequence Monitor (PSM) function. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_wdt_tb.html" title="The XWdtTb driver instance data. ">XWdtTb</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>This function must be called before Window WDT start/enable or after Window WDT stop/disable. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_wdt_tb___config.html#a3867e6f3038fe367e0072a85125f5391">XWdtTb_Config::BaseAddr</a>, <a class="el" href="struct_x_wdt_tb.html#a9841f60870d97e7bc296dd419c75023f">XWdtTb::Config</a>, <a class="el" href="struct_x_wdt_tb___config.html#abef305a045949ed887fab676a997f983">XWdtTb_Config::EnableWinWdt</a>, <a class="el" href="group__wdttb__v4__0.html#gafa6b4b0d4c816cd9bd6da3c9fe7caac3">XWdtTb_ReadReg</a>, <a class="el" href="group__wdttb__v4__0.html#ga36d539f7262d0267924d2ef5612f0cc2">XWdtTb_WriteReg</a>, <a class="el" href="group__wdttb__v4__0.html#ga7bb4b18a3b560ebc5b08216880f84e71">XWT_FCR_OFFSET</a>, and <a class="el" href="group__wdttb__v4__0.html#ga692cb7a25cf383b1440a7294dee8e01f">XWT_FCR_PSME_MASK</a>.</p>

</div>
</div>
<a id="ga878f191ccc443cd4ec2e9a2680226191"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga878f191ccc443cd4ec2e9a2680226191">&#9670;&nbsp;</a></span>XWdtTb_DisableSst()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XWdtTb_DisableSst </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_wdt_tb.html">XWdtTb</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb_8c.html">xwdttb.c</a>&gt;</code></p>

<p>This function disables Second Sequence Timer (SST) function. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_wdt_tb.html" title="The XWdtTb driver instance data. ">XWdtTb</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>This function must be called before Window WDT start/enable or after Window WDT stop/disable. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_wdt_tb___config.html#a3867e6f3038fe367e0072a85125f5391">XWdtTb_Config::BaseAddr</a>, <a class="el" href="struct_x_wdt_tb.html#a9841f60870d97e7bc296dd419c75023f">XWdtTb::Config</a>, <a class="el" href="struct_x_wdt_tb___config.html#abef305a045949ed887fab676a997f983">XWdtTb_Config::EnableWinWdt</a>, <a class="el" href="group__wdttb__v4__0.html#gafa6b4b0d4c816cd9bd6da3c9fe7caac3">XWdtTb_ReadReg</a>, <a class="el" href="group__wdttb__v4__0.html#ga36d539f7262d0267924d2ef5612f0cc2">XWdtTb_WriteReg</a>, <a class="el" href="group__wdttb__v4__0.html#ga7bb4b18a3b560ebc5b08216880f84e71">XWT_FCR_OFFSET</a>, and <a class="el" href="group__wdttb__v4__0.html#ga8b5d1cdcea538125ec8147a393f4698a">XWT_FCR_SSTE_MASK</a>.</p>

</div>
</div>
<a id="gab7f53bb110e7e26a868141a1deca814e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab7f53bb110e7e26a868141a1deca814e">&#9670;&nbsp;</a></span>XWdtTb_EnableExtraProtection()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XWdtTb_EnableExtraProtection </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_wdt_tb.html">XWdtTb</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb_8c.html">xwdttb.c</a>&gt;</code></p>

<p>This function provides extra safeguard against unintentional clear of WEN bit. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_wdt_tb.html" title="The XWdtTb driver instance data. ">XWdtTb</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>This function must be called before Window WDT start/enable or after Window WDT stop/disable. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_wdt_tb___config.html#a3867e6f3038fe367e0072a85125f5391">XWdtTb_Config::BaseAddr</a>, <a class="el" href="struct_x_wdt_tb.html#a9841f60870d97e7bc296dd419c75023f">XWdtTb::Config</a>, <a class="el" href="struct_x_wdt_tb___config.html#abef305a045949ed887fab676a997f983">XWdtTb_Config::EnableWinWdt</a>, <a class="el" href="group__wdttb__v4__0.html#gafa6b4b0d4c816cd9bd6da3c9fe7caac3">XWdtTb_ReadReg</a>, <a class="el" href="group__wdttb__v4__0.html#ga36d539f7262d0267924d2ef5612f0cc2">XWdtTb_WriteReg</a>, <a class="el" href="group__wdttb__v4__0.html#ga7bb4b18a3b560ebc5b08216880f84e71">XWT_FCR_OFFSET</a>, and <a class="el" href="group__wdttb__v4__0.html#ga2603ea5819ae2a751e27bcf9c0656320">XWT_FCR_WDP_MASK</a>.</p>

</div>
</div>
<a id="ga595c530371577b29e0a5e090d9967205"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga595c530371577b29e0a5e090d9967205">&#9670;&nbsp;</a></span>XWdtTb_EnableFailCounter()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XWdtTb_EnableFailCounter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_wdt_tb.html">XWdtTb</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb_8c.html">xwdttb.c</a>&gt;</code></p>

<p>This function enables Fail Counter (FC) function. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_wdt_tb.html" title="The XWdtTb driver instance data. ">XWdtTb</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd><ul>
<li>This function must be called before Window WDT start/enable or after Window WDT stop/disable.</li>
<li>When fail counter is enabled, reset is generated when fail counter is 7 and another bad event happens.</li>
<li>When fail counter is disabled, one bad event triggers reset either immediately when SST is disabled or after SST count delay when SST is enabled. </li>
</ul>
</dd></dl>

<p class="reference">References <a class="el" href="struct_x_wdt_tb___config.html#a3867e6f3038fe367e0072a85125f5391">XWdtTb_Config::BaseAddr</a>, <a class="el" href="struct_x_wdt_tb.html#a9841f60870d97e7bc296dd419c75023f">XWdtTb::Config</a>, <a class="el" href="struct_x_wdt_tb.html#aa371fa41039e5e17e3a73d3c39de7e66">XWdtTb::EnableFailCounter</a>, <a class="el" href="struct_x_wdt_tb___config.html#abef305a045949ed887fab676a997f983">XWdtTb_Config::EnableWinWdt</a>, <a class="el" href="group__wdttb__v4__0.html#gafa6b4b0d4c816cd9bd6da3c9fe7caac3">XWdtTb_ReadReg</a>, <a class="el" href="group__wdttb__v4__0.html#ga36d539f7262d0267924d2ef5612f0cc2">XWdtTb_WriteReg</a>, <a class="el" href="group__wdttb__v4__0.html#ga4ac9d924cdd9b2e60598cc352fa5c4f2">XWT_FCR_FCE_MASK</a>, and <a class="el" href="group__wdttb__v4__0.html#ga7bb4b18a3b560ebc5b08216880f84e71">XWT_FCR_OFFSET</a>.</p>

</div>
</div>
<a id="gac644f6b0e680df126744849cbd6744d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac644f6b0e680df126744849cbd6744d1">&#9670;&nbsp;</a></span>XWdtTb_EnablePsm()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XWdtTb_EnablePsm </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_wdt_tb.html">XWdtTb</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb_8c.html">xwdttb.c</a>&gt;</code></p>

<p>This function enables Program Sequence Monitor (PSM) function. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_wdt_tb.html" title="The XWdtTb driver instance data. ">XWdtTb</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd><ul>
<li>This function must be called before Window WDT start/enable or after Window WDT stop/disable.</li>
<li>PSM enables Task Signature Register comparison. When PSM is enabled, core checks and compares the contents of TSR0 and TSR1 registers at the restart kick/disablement of Window WDT in second window. If they match, no effect. If they do not match, reset is generated either immediately when SST is disabled or after SST count delay when SST is enabled. </li>
</ul>
</dd></dl>

<p class="reference">References <a class="el" href="struct_x_wdt_tb___config.html#a3867e6f3038fe367e0072a85125f5391">XWdtTb_Config::BaseAddr</a>, <a class="el" href="struct_x_wdt_tb.html#a9841f60870d97e7bc296dd419c75023f">XWdtTb::Config</a>, <a class="el" href="struct_x_wdt_tb___config.html#abef305a045949ed887fab676a997f983">XWdtTb_Config::EnableWinWdt</a>, <a class="el" href="group__wdttb__v4__0.html#gafa6b4b0d4c816cd9bd6da3c9fe7caac3">XWdtTb_ReadReg</a>, <a class="el" href="group__wdttb__v4__0.html#ga36d539f7262d0267924d2ef5612f0cc2">XWdtTb_WriteReg</a>, <a class="el" href="group__wdttb__v4__0.html#ga7bb4b18a3b560ebc5b08216880f84e71">XWT_FCR_OFFSET</a>, and <a class="el" href="group__wdttb__v4__0.html#ga692cb7a25cf383b1440a7294dee8e01f">XWT_FCR_PSME_MASK</a>.</p>

</div>
</div>
<a id="gaef2ce2647448ae21c78cb40dd4e42808"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaef2ce2647448ae21c78cb40dd4e42808">&#9670;&nbsp;</a></span>XWdtTb_EnableSst()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XWdtTb_EnableSst </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_wdt_tb.html">XWdtTb</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb_8c.html">xwdttb.c</a>&gt;</code></p>

<p>This function enables Second Sequence Timer (SST) function. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_wdt_tb.html" title="The XWdtTb driver instance data. ">XWdtTb</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd><ul>
<li>This function must be called before Window WDT start/enable or after Window WDT stop/disable.</li>
<li>SST provides additional time to software by delaying the inevitable window watchdog reset generation by SST count (SC) delay. This is an independent function and can be enabled in any mode w/ or w/o other options. </li>
</ul>
</dd></dl>

<p class="reference">References <a class="el" href="struct_x_wdt_tb___config.html#a3867e6f3038fe367e0072a85125f5391">XWdtTb_Config::BaseAddr</a>, <a class="el" href="struct_x_wdt_tb.html#a9841f60870d97e7bc296dd419c75023f">XWdtTb::Config</a>, <a class="el" href="struct_x_wdt_tb___config.html#abef305a045949ed887fab676a997f983">XWdtTb_Config::EnableWinWdt</a>, <a class="el" href="group__wdttb__v4__0.html#gafa6b4b0d4c816cd9bd6da3c9fe7caac3">XWdtTb_ReadReg</a>, <a class="el" href="group__wdttb__v4__0.html#ga36d539f7262d0267924d2ef5612f0cc2">XWdtTb_WriteReg</a>, <a class="el" href="group__wdttb__v4__0.html#ga7bb4b18a3b560ebc5b08216880f84e71">XWT_FCR_OFFSET</a>, and <a class="el" href="group__wdttb__v4__0.html#ga8b5d1cdcea538125ec8147a393f4698a">XWT_FCR_SSTE_MASK</a>.</p>

</div>
</div>
<a id="ga0567974e4693f56399cf2f58819c4ca3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0567974e4693f56399cf2f58819c4ca3">&#9670;&nbsp;</a></span>XWdtTb_GetByteCount()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XWdtTb_GetByteCount </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_wdt_tb.html">XWdtTb</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb_8c.html">xwdttb.c</a>&gt;</code></p>

<p>This function provides byte count value of the selected byte count in the second window configuration. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_wdt_tb.html" title="The XWdtTb driver instance data. ">XWdtTb</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Byte count value of the selected byte count in the second window configuration.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_wdt_tb___config.html#a3867e6f3038fe367e0072a85125f5391">XWdtTb_Config::BaseAddr</a>, <a class="el" href="struct_x_wdt_tb.html#a9841f60870d97e7bc296dd419c75023f">XWdtTb::Config</a>, <a class="el" href="struct_x_wdt_tb___config.html#abef305a045949ed887fab676a997f983">XWdtTb_Config::EnableWinWdt</a>, <a class="el" href="group__wdttb__v4__0.html#gafa6b4b0d4c816cd9bd6da3c9fe7caac3">XWdtTb_ReadReg</a>, <a class="el" href="group__wdttb__v4__0.html#ga7bb4b18a3b560ebc5b08216880f84e71">XWT_FCR_OFFSET</a>, <a class="el" href="group__wdttb__v4__0.html#ga117ee4c2493a90474a3ca49507d3d7a8">XWT_FCR_SBC_MASK</a>, and <a class="el" href="group__wdttb__v4__0.html#gab3779c880caf61127155195ea6a5b181">XWT_FCR_SBC_SHIFT</a>.</p>

</div>
</div>
<a id="gadc23e5f48696bd1c1fadedf2fca20f0a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadc23e5f48696bd1c1fadedf2fca20f0a">&#9670;&nbsp;</a></span>XWdtTb_GetByteSegment()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XWdtTb_GetByteSegment </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_wdt_tb.html">XWdtTb</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb_8c.html">xwdttb.c</a>&gt;</code></p>

<p>This function provides byte segment selection in the second window configuration. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_wdt_tb.html" title="The XWdtTb driver instance data. ">XWdtTb</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Byte segment selection value as<ul>
<li>0 = Second window byte 0 selected.</li>
<li>1 = Second window byte 1 selected.</li>
<li>2 = Second window byte 2 selected.</li>
<li>3 = Second window byte 3 selected.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_wdt_tb___config.html#a3867e6f3038fe367e0072a85125f5391">XWdtTb_Config::BaseAddr</a>, <a class="el" href="struct_x_wdt_tb.html#a9841f60870d97e7bc296dd419c75023f">XWdtTb::Config</a>, <a class="el" href="struct_x_wdt_tb___config.html#abef305a045949ed887fab676a997f983">XWdtTb_Config::EnableWinWdt</a>, <a class="el" href="group__wdttb__v4__0.html#gafa6b4b0d4c816cd9bd6da3c9fe7caac3">XWdtTb_ReadReg</a>, <a class="el" href="group__wdttb__v4__0.html#ga5e4ffcc734e76cae5325f089dd008aca">XWT_FCR_BSS_MASK</a>, <a class="el" href="group__wdttb__v4__0.html#ga33eee5e5fe8e1e8f1f9e1ff6a680f308">XWT_FCR_BSS_SHIFT</a>, and <a class="el" href="group__wdttb__v4__0.html#ga7bb4b18a3b560ebc5b08216880f84e71">XWT_FCR_OFFSET</a>.</p>

</div>
</div>
<a id="ga62df11d6ae0d6652fd3f79b71aebe9c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga62df11d6ae0d6652fd3f79b71aebe9c7">&#9670;&nbsp;</a></span>XWdtTb_Initialize()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">s32 XWdtTb_Initialize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_wdt_tb.html">XWdtTb</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>DeviceId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb_8c.html">xwdttb.c</a>&gt;</code></p>

<p>Initialize a specific legacy/window watchdog timer/timebase instance/driver. </p>
<p>This function must be called before other functions of the driver are called.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_wdt_tb.html" title="The XWdtTb driver instance data. ">XWdtTb</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">DeviceId</td><td>is the unique id of the device controlled by this <a class="el" href="struct_x_wdt_tb.html" title="The XWdtTb driver instance data. ">XWdtTb</a> instance. Passing in a device id associates the generic <a class="el" href="struct_x_wdt_tb.html" title="The XWdtTb driver instance data. ">XWdtTb</a> instance to a specific device, as chosen by the caller or application developer.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if initialization was successful</li>
<li>XST_DEVICE_IS_STARTED if the device has already been started</li>
<li>XST_DEVICE_NOT_FOUND if the configuration for device ID was not found</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_wdt_tb.html#a9841f60870d97e7bc296dd419c75023f">XWdtTb::Config</a>, <a class="el" href="struct_x_wdt_tb.html#aa371fa41039e5e17e3a73d3c39de7e66">XWdtTb::EnableFailCounter</a>, <a class="el" href="struct_x_wdt_tb.html#ae845387c163b17502b9cfe6eba8bdda0">XWdtTb::IsReady</a>, <a class="el" href="struct_x_wdt_tb.html#a679d2e2a72fe16f618e136e255106a5a">XWdtTb::IsStarted</a>, and <a class="el" href="group__wdttb__v4__0.html#ga14a07eb4184572676004f3d965ebb7fd">XWdtTb_LookupConfig()</a>.</p>

<p class="reference">Referenced by <a class="el" href="xwdttb__winwdt__intr__example_8c.html#aa43943c9b03a9151cd7db481977ab983">WinWdtIntrExample()</a>.</p>

</div>
</div>
<a id="ga2bf1f766a7ce2035230c765fdf6052bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2bf1f766a7ce2035230c765fdf6052bd">&#9670;&nbsp;</a></span>XWdtTb_IntrClear()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XWdtTb_IntrClear </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_wdt_tb.html">XWdtTb</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb_8c.html">xwdttb.c</a>&gt;</code></p>

<p>This function clears window watchdog timer interrupt (WINT) bit. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_wdt_tb.html" title="The XWdtTb driver instance data. ">XWdtTb</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_wdt_tb___config.html#a3867e6f3038fe367e0072a85125f5391">XWdtTb_Config::BaseAddr</a>, <a class="el" href="struct_x_wdt_tb.html#a9841f60870d97e7bc296dd419c75023f">XWdtTb::Config</a>, <a class="el" href="struct_x_wdt_tb___config.html#abef305a045949ed887fab676a997f983">XWdtTb_Config::EnableWinWdt</a>, <a class="el" href="group__wdttb__v4__0.html#gafa6b4b0d4c816cd9bd6da3c9fe7caac3">XWdtTb_ReadReg</a>, <a class="el" href="group__wdttb__v4__0.html#ga36d539f7262d0267924d2ef5612f0cc2">XWdtTb_WriteReg</a>, <a class="el" href="group__wdttb__v4__0.html#ga3479cb274c0cfc1e467737608d3de88b">XWT_ESR_OFFSET</a>, <a class="el" href="group__wdttb__v4__0.html#ga632b6322025f3f025cb005c453a9b433">XWT_ESR_WINT_MASK</a>, <a class="el" href="group__wdttb__v4__0.html#ga0e82a9017983f42115d42348e70ed949">XWT_ESR_WSW_MASK</a>, and <a class="el" href="group__wdttb__v4__0.html#ga3f717392265a0e113860a0ef6d47d72c">XWT_ESR_WSW_SHIFT</a>.</p>

</div>
</div>
<a id="gabd0fe163a6678764b47f39bcced63bed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabd0fe163a6678764b47f39bcced63bed">&#9670;&nbsp;</a></span>XWdtTb_IsWdtExpired()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XWdtTb_IsWdtExpired </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_wdt_tb.html">XWdtTb</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb_8c.html">xwdttb.c</a>&gt;</code></p>

<p>This function checks if the legacy watchdog timer has expired or window watchdog timer either in second window or not in second window. </p>
<p>This function is used for polled mode in legacy watchdog timer.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_wdt_tb.html" title="The XWdtTb driver instance data. ">XWdtTb</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>TRUE, if the legacy watchdog timer has expired or window watchdog timer is not in second window.</li>
<li>FALSE if the legacy watchdog is not expired or window watchdog is in second window.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_wdt_tb___config.html#a3867e6f3038fe367e0072a85125f5391">XWdtTb_Config::BaseAddr</a>, <a class="el" href="struct_x_wdt_tb.html#a9841f60870d97e7bc296dd419c75023f">XWdtTb::Config</a>, <a class="el" href="struct_x_wdt_tb___config.html#abef305a045949ed887fab676a997f983">XWdtTb_Config::EnableWinWdt</a>, <a class="el" href="struct_x_wdt_tb.html#ae845387c163b17502b9cfe6eba8bdda0">XWdtTb::IsReady</a>, <a class="el" href="group__wdttb__v4__0.html#gafa6b4b0d4c816cd9bd6da3c9fe7caac3">XWdtTb_ReadReg</a>, <a class="el" href="group__wdttb__v4__0.html#ga238a7c2e868d73205959bfa8cd8fcf67">XWT_CSR0_WDS_MASK</a>, <a class="el" href="group__wdttb__v4__0.html#gab723ef9be858b9aeb33600ca2d100bd0">XWT_CSR0_WRS_MASK</a>, <a class="el" href="group__wdttb__v4__0.html#ga3479cb274c0cfc1e467737608d3de88b">XWT_ESR_OFFSET</a>, <a class="el" href="group__wdttb__v4__0.html#ga0e82a9017983f42115d42348e70ed949">XWT_ESR_WSW_MASK</a>, <a class="el" href="group__wdttb__v4__0.html#ga3f717392265a0e113860a0ef6d47d72c">XWT_ESR_WSW_SHIFT</a>, and <a class="el" href="group__wdttb__v4__0.html#ga7acdd92b397bdfb0e14b649d4525bb2b">XWT_TWCSR0_OFFSET</a>.</p>

<p class="reference">Referenced by <a class="el" href="xwdttb__example_8c.html#a7487434503f488732a56cfcfaccaa8de">WdtTbExample()</a>.</p>

</div>
</div>
<a id="ga14a07eb4184572676004f3d965ebb7fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga14a07eb4184572676004f3d965ebb7fd">&#9670;&nbsp;</a></span>XWdtTb_LookupConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_wdt_tb___config.html">XWdtTb_Config</a>* XWdtTb_LookupConfig </td>
          <td>(</td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>DeviceId</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb_8h.html">xwdttb.h</a>&gt;</code></p>

<p>This function returns a reference to an <a class="el" href="struct_x_wdt_tb___config.html" title="This typedef contains configuration information for the device. ">XWdtTb_Config</a> structure based on the core id, <em>DeviceId</em>. </p>
<p>The return value will refer to an entry in the device configuration table defined in the xwdttb_g.c file.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">DeviceId</td><td>is the unique core ID of the <a class="el" href="struct_x_wdt_tb.html" title="The XWdtTb driver instance data. ">XWdtTb</a> core for the lookup operation.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XWdtTb_LookupConfig returns a reference to a config record in the configuration table (in xwdttb_g.c) corresponding to <em>DeviceId</em>, or NULL if no match is found.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">Referenced by <a class="el" href="xwdttb__example_8c.html#a7487434503f488732a56cfcfaccaa8de">WdtTbExample()</a>, <a class="el" href="xwdttb__selftest__example_8c.html#a06fb444c570edf114eeb5a4fd55155a6">WdtTbSelfTestExample()</a>, and <a class="el" href="group__wdttb__v4__0.html#ga62df11d6ae0d6652fd3f79b71aebe9c7">XWdtTb_Initialize()</a>.</p>

</div>
</div>
<a id="gae1f036194a32943f4e058f51b8f64358"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae1f036194a32943f4e058f51b8f64358">&#9670;&nbsp;</a></span>XWdtTb_RestartWdt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XWdtTb_RestartWdt </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_wdt_tb.html">XWdtTb</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb_8c.html">xwdttb.c</a>&gt;</code></p>

<p>This function restarts the legacy or window watchdog timer. </p>
<p>An application needs to call this function periodically to keep the timer from asserting the reset output.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_wdt_tb.html" title="The XWdtTb driver instance data. ">XWdtTb</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_wdt_tb___config.html#a3867e6f3038fe367e0072a85125f5391">XWdtTb_Config::BaseAddr</a>, <a class="el" href="struct_x_wdt_tb.html#a9841f60870d97e7bc296dd419c75023f">XWdtTb::Config</a>, <a class="el" href="struct_x_wdt_tb___config.html#abef305a045949ed887fab676a997f983">XWdtTb_Config::EnableWinWdt</a>, <a class="el" href="struct_x_wdt_tb.html#ae845387c163b17502b9cfe6eba8bdda0">XWdtTb::IsReady</a>, <a class="el" href="group__wdttb__v4__0.html#gafa6b4b0d4c816cd9bd6da3c9fe7caac3">XWdtTb_ReadReg</a>, <a class="el" href="group__wdttb__v4__0.html#ga36d539f7262d0267924d2ef5612f0cc2">XWdtTb_WriteReg</a>, <a class="el" href="group__wdttb__v4__0.html#ga238a7c2e868d73205959bfa8cd8fcf67">XWT_CSR0_WDS_MASK</a>, <a class="el" href="group__wdttb__v4__0.html#gab723ef9be858b9aeb33600ca2d100bd0">XWT_CSR0_WRS_MASK</a>, <a class="el" href="group__wdttb__v4__0.html#ga3479cb274c0cfc1e467737608d3de88b">XWT_ESR_OFFSET</a>, <a class="el" href="group__wdttb__v4__0.html#ga0e82a9017983f42115d42348e70ed949">XWT_ESR_WSW_MASK</a>, and <a class="el" href="group__wdttb__v4__0.html#ga7acdd92b397bdfb0e14b649d4525bb2b">XWT_TWCSR0_OFFSET</a>.</p>

<p class="reference">Referenced by <a class="el" href="xwdttb__example_8c.html#a7487434503f488732a56cfcfaccaa8de">WdtTbExample()</a>.</p>

</div>
</div>
<a id="gaba9ba27ac3898e4a28aa10a621b4593b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaba9ba27ac3898e4a28aa10a621b4593b">&#9670;&nbsp;</a></span>XWdtTb_SelfTest()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">s32 XWdtTb_SelfTest </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_wdt_tb.html">XWdtTb</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb_8h.html">xwdttb.h</a>&gt;</code></p>

<p>This function runs a self-test on the timebase or window if enabled. </p>
<p>Timebase test verifies that the timebase is incrementing. The watchdog timer is not tested due to the time required to wait for the watchdog timer to expire. The time consumed by this test is dependant on the system clock and the configuration of the dividers in for the input clock of the timebase.</p>
<p>Window test verifies that the windowing feature does not generate bad event after enabling window feature with first and second window count. It disables window feature immediately.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_wdt_tb.html" title="The XWdtTb driver instance data. ">XWdtTb</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if self-test was successful.</li>
<li>XST_WDTTB_TIMER_FAILED if the timebase is not incrementing.</li>
<li>XST_FAILURE if self-test was failed.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_wdt_tb___config.html#a3867e6f3038fe367e0072a85125f5391">XWdtTb_Config::BaseAddr</a>, <a class="el" href="struct_x_wdt_tb.html#a9841f60870d97e7bc296dd419c75023f">XWdtTb::Config</a>, <a class="el" href="struct_x_wdt_tb___config.html#abef305a045949ed887fab676a997f983">XWdtTb_Config::EnableWinWdt</a>, <a class="el" href="struct_x_wdt_tb.html#ae845387c163b17502b9cfe6eba8bdda0">XWdtTb::IsReady</a>, <a class="el" href="group__wdttb__v4__0.html#ga36d539f7262d0267924d2ef5612f0cc2">XWdtTb_WriteReg</a>, and <a class="el" href="group__wdttb__v4__0.html#ga82d67efeaf5c58cebc1966fd96e4fac0">XWT_FWR_OFFSET</a>.</p>

<p class="reference">Referenced by <a class="el" href="xwdttb__example_8c.html#a7487434503f488732a56cfcfaccaa8de">WdtTbExample()</a>, <a class="el" href="xwdttb__selftest__example_8c.html#a06fb444c570edf114eeb5a4fd55155a6">WdtTbSelfTestExample()</a>, and <a class="el" href="xwdttb__winwdt__intr__example_8c.html#aa43943c9b03a9151cd7db481977ab983">WinWdtIntrExample()</a>.</p>

</div>
</div>
<a id="ga120e5a607c7d5772f409a73163cfdea2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga120e5a607c7d5772f409a73163cfdea2">&#9670;&nbsp;</a></span>XWdtTb_SetByteCount()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XWdtTb_SetByteCount </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_wdt_tb.html">XWdtTb</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>ByteCount</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb_8c.html">xwdttb.c</a>&gt;</code></p>

<p>This function sets byte count to determine the interrupt assertion point in the second window configuration. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_wdt_tb.html" title="The XWdtTb driver instance data. ">XWdtTb</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">ByteCount</td><td>specifies the selected byte count value to be set in the second window configuration.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd><ul>
<li>This function must be called before Window WDT start/enable or after Window WDT stop/disable.</li>
<li>This function must be used along with XWdtTb_SetByteSegment. </li>
</ul>
</dd></dl>

<p class="reference">References <a class="el" href="struct_x_wdt_tb___config.html#a3867e6f3038fe367e0072a85125f5391">XWdtTb_Config::BaseAddr</a>, <a class="el" href="struct_x_wdt_tb.html#a9841f60870d97e7bc296dd419c75023f">XWdtTb::Config</a>, <a class="el" href="struct_x_wdt_tb___config.html#abef305a045949ed887fab676a997f983">XWdtTb_Config::EnableWinWdt</a>, <a class="el" href="group__wdttb__v4__0.html#gafa6b4b0d4c816cd9bd6da3c9fe7caac3">XWdtTb_ReadReg</a>, <a class="el" href="group__wdttb__v4__0.html#ga36d539f7262d0267924d2ef5612f0cc2">XWdtTb_WriteReg</a>, <a class="el" href="group__wdttb__v4__0.html#ga7bb4b18a3b560ebc5b08216880f84e71">XWT_FCR_OFFSET</a>, <a class="el" href="group__wdttb__v4__0.html#ga117ee4c2493a90474a3ca49507d3d7a8">XWT_FCR_SBC_MASK</a>, and <a class="el" href="group__wdttb__v4__0.html#gab3779c880caf61127155195ea6a5b181">XWT_FCR_SBC_SHIFT</a>.</p>

</div>
</div>
<a id="gaeea47b5453747ae6f796c6c725252c5c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaeea47b5453747ae6f796c6c725252c5c">&#9670;&nbsp;</a></span>XWdtTb_SetByteSegment()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XWdtTb_SetByteSegment </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_wdt_tb.html">XWdtTb</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>ByteSegment</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb_8c.html">xwdttb.c</a>&gt;</code></p>

<p>This function sets byte segment selection to determine the interrupt assertion point in the second window configuration. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_wdt_tb.html" title="The XWdtTb driver instance data. ">XWdtTb</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">ByteSegment</td><td>specifies the byte segment selected.<ul>
<li>0 = Second window byte 0 selected.</li>
<li>1 = Second window byte 1 selected.</li>
<li>2 = Second window byte 2 selected.</li>
<li>3 = Second window byte 3 selected.</li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd><ul>
<li>This function must be called before Window WDT start/enable or after Window WDT stop/disable.</li>
<li>This function must be used along with XWdtTb_SetByteCount. </li>
</ul>
</dd></dl>

<p class="reference">References <a class="el" href="struct_x_wdt_tb___config.html#a3867e6f3038fe367e0072a85125f5391">XWdtTb_Config::BaseAddr</a>, <a class="el" href="struct_x_wdt_tb.html#a9841f60870d97e7bc296dd419c75023f">XWdtTb::Config</a>, <a class="el" href="struct_x_wdt_tb___config.html#abef305a045949ed887fab676a997f983">XWdtTb_Config::EnableWinWdt</a>, <a class="el" href="group__wdttb__v4__0.html#gafa6b4b0d4c816cd9bd6da3c9fe7caac3">XWdtTb_ReadReg</a>, <a class="el" href="group__wdttb__v4__0.html#ga36d539f7262d0267924d2ef5612f0cc2">XWdtTb_WriteReg</a>, <a class="el" href="group__wdttb__v4__0.html#ga5e4ffcc734e76cae5325f089dd008aca">XWT_FCR_BSS_MASK</a>, <a class="el" href="group__wdttb__v4__0.html#ga33eee5e5fe8e1e8f1f9e1ff6a680f308">XWT_FCR_BSS_SHIFT</a>, and <a class="el" href="group__wdttb__v4__0.html#ga7bb4b18a3b560ebc5b08216880f84e71">XWT_FCR_OFFSET</a>.</p>

</div>
</div>
<a id="gaf20fbfc591664e182fec9628dd7340ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf20fbfc591664e182fec9628dd7340ea">&#9670;&nbsp;</a></span>XWdtTb_SetWindowCount()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XWdtTb_SetWindowCount </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_wdt_tb.html">XWdtTb</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>FirstWinCount</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>SecondWinCount</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb_8c.html">xwdttb.c</a>&gt;</code></p>

<p>This function sets the count value for the first and second window. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_wdt_tb.html" title="The XWdtTb driver instance data. ">XWdtTb</a> instance to be worked on. </td></tr>
    <tr><td class="paramname">FirstWinCount</td><td>specifies the first window count value. </td></tr>
    <tr><td class="paramname">SecondWinCount</td><td>specifies the second window count value.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>This function must be called before Window WDT start/enable or after Window WDT stop/disable.<ul>
<li>For first window, it is recommended that minimum non-zero value should be 15 or more.</li>
<li>For second window, minimum value should be sufficiently large to complete required AXILite write transactions at system level.</li>
<li>Setting second window count value to zero causes wrong configuration and disables Window WDT feature by clearing WEN bit irrespective of WDP settings. </li>
</ul>
</dd></dl>

<p class="reference">References <a class="el" href="struct_x_wdt_tb___config.html#a3867e6f3038fe367e0072a85125f5391">XWdtTb_Config::BaseAddr</a>, <a class="el" href="struct_x_wdt_tb.html#a9841f60870d97e7bc296dd419c75023f">XWdtTb::Config</a>, <a class="el" href="struct_x_wdt_tb___config.html#abef305a045949ed887fab676a997f983">XWdtTb_Config::EnableWinWdt</a>, <a class="el" href="group__wdttb__v4__0.html#ga36d539f7262d0267924d2ef5612f0cc2">XWdtTb_WriteReg</a>, <a class="el" href="group__wdttb__v4__0.html#ga82d67efeaf5c58cebc1966fd96e4fac0">XWT_FWR_OFFSET</a>, and <a class="el" href="group__wdttb__v4__0.html#gab663dabd33fca2fd450305fd3e325f63">XWT_SWR_OFFSET</a>.</p>

</div>
</div>
<a id="gaab195e280eca1e2985509d954c2e4e52"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaab195e280eca1e2985509d954c2e4e52">&#9670;&nbsp;</a></span>XWdtTb_Start()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XWdtTb_Start </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_wdt_tb.html">XWdtTb</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb_8c.html">xwdttb.c</a>&gt;</code></p>

<p>This function starts the legacy or window watchdog timer. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_wdt_tb.html" title="The XWdtTb driver instance data. ">XWdtTb</a> instance to be worked on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd><ul>
<li>For legacy, the Timebase is reset to 0 when the Watchdog Timer is started. The Timebase is always incrementing.</li>
<li>For window, this generates first kick and starts the first window. This step auto clears MWC bit to make address space read only. </li>
</ul>
</dd></dl>

<p class="reference">References <a class="el" href="struct_x_wdt_tb.html#a9841f60870d97e7bc296dd419c75023f">XWdtTb::Config</a>, <a class="el" href="struct_x_wdt_tb___config.html#abef305a045949ed887fab676a997f983">XWdtTb_Config::EnableWinWdt</a>, and <a class="el" href="struct_x_wdt_tb.html#ae845387c163b17502b9cfe6eba8bdda0">XWdtTb::IsReady</a>.</p>

<p class="reference">Referenced by <a class="el" href="xwdttb__example_8c.html#a7487434503f488732a56cfcfaccaa8de">WdtTbExample()</a>.</p>

</div>
</div>
<a id="gacd5617bce061deaa57743ea46008daf8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacd5617bce061deaa57743ea46008daf8">&#9670;&nbsp;</a></span>XWdtTb_Stop()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">s32 XWdtTb_Stop </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_wdt_tb.html">XWdtTb</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p><code>#include &lt;<a class="el" href="xwdttb_8c.html">xwdttb.c</a>&gt;</code></p>

<p>This function disables the legacy or window watchdog timer. </p>
<p>It is the caller's responsibility to disconnect the interrupt handler of the watchdog timer from the interrupt source, typically an interrupt controller, and disable the interrupt in the interrupt controller.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_wdt_tb.html" title="The XWdtTb driver instance data. ">XWdtTb</a> instance to be worked on. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if the legacy/window watchdog was stopped successfully.</li>
<li>XST_NO_FEATURE if disable is not supported in legacy watchdog timer.</li>
<li>XST_FAILURE if the window watchdog timer cannot be stopped.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd><ul>
<li>For legacy, the hardware configuration controls this functionality. If it is not allowed by the hardware the failure will be returned and the timer will continue without interruption. </li>
</ul>
</dd></dl>

<p class="reference">References <a class="el" href="struct_x_wdt_tb.html#a9841f60870d97e7bc296dd419c75023f">XWdtTb::Config</a>, <a class="el" href="struct_x_wdt_tb___config.html#abef305a045949ed887fab676a997f983">XWdtTb_Config::EnableWinWdt</a>, and <a class="el" href="struct_x_wdt_tb.html#ae845387c163b17502b9cfe6eba8bdda0">XWdtTb::IsReady</a>.</p>

<p class="reference">Referenced by <a class="el" href="xwdttb__example_8c.html#a7487434503f488732a56cfcfaccaa8de">WdtTbExample()</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Copyright &copy; 2015 Xilinx Inc. All rights reserved.</li>
  </ul>
</div>
</body>
</html>
